Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» FAQ по Borland C++ Builder

Автор: tank0
Дата сообщения: 09.09.2011 16:11
akaGM

This can not align the static arrays.

I tested in bcb XE.

Код:
int Test[100];
memset(Test,0,4*sizeof(int));
Автор: R3Pa4eK
Дата сообщения: 09.09.2011 17:51
Как создать объект TImageEnView (ImageEn)?
Автор: akaGM
Дата сообщения: 09.09.2011 18:28
tank0
how do you check your "Test" address?
Автор: tank0
Дата сообщения: 09.09.2011 19:03
akaGM

I check this address both in IDA and in the cpu window of bcb's debugger.

For function memset, it will push the address of "Test", so I can find the address.

Ru from google

Я проверяю этот адрес как в МАР и в процессор окно отладчика в BCB.

Для функции MemSet, он будет толкать адрес "Тест", поэтому я могу найти адрес.
Автор: akaGM
Дата сообщения: 10.09.2011 00:55
tank0

sorry, I forgot that "-aX" -- is the size, not address alignment option...

//
and do not use any translator (EN --> RU) here... it's terrible :)
Автор: akaGM
Дата сообщения: 10.09.2011 15:21
All

я тут немного отстал от жизни...
а вопрос такой:

стал ли Борланд С++ Билдер 6 свободным продуктом?
Автор: tank0
Дата сообщения: 10.09.2011 17:28
akaGM

No, you'll still got message from emb if you using cracked or keygened bcb6 in your products.

Ru from google

Нет, вы все равно получили сообщение от наб если вы используете трещины или keygened BCB6 в вашей продукции.
Автор: vkramnik
Дата сообщения: 10.09.2011 19:42
akaGM
6-ка - вроде бы, нет... Но, если я не ошибаюсь, есть линейка Turbo, которая бесплатна...
Автор: akaGM
Дата сообщения: 10.09.2011 20:38
vkramnik
да я это так...
мне борландОвского и строчника 5.5 хватало, всё равно микрософтным пользуюсь...
Автор: vkramnik
Дата сообщения: 11.09.2011 10:49
akaGM
А мы, в свое время, строчником пользовались Watcom-ом - как-то лучше получалось,
особенно для работы с железом... А с микрософтом - огребли по полной и забыли как кошмарный сон...
Автор: akaGM
Дата сообщения: 11.09.2011 12:48
vkramnik
чем мы только не пользовались...

Watcom C/Fortran -- самая лучшая работа с плавающей точкой...
High C -- с целочисленной арифметикой
ну и Zortech-Symantec, Ndp C до кучи...
Автор: vkramnik
Дата сообщения: 12.09.2011 06:59
akaGM
Ага, про Зортек-то я и забыл... Классная штука была...
Что-то там на нем было написано для видеообработки...
Фу, млин, каких только С-компиляторов не было - даже для микроконтроллеров
(ну, там Техас, Мотороллер и пр.)
Автор: DmitryKz
Дата сообщения: 02.11.2011 13:44
Скажите, пожалуйста, как сделать, чтобы Builder в исполняемый файл консольного приложения не вставлял свою иконку?
Tubro C++
Автор: wasilissk
Дата сообщения: 02.11.2011 13:58
Res-файл, ресурс c именем MAINICON. По идее в консольной проге должно помочь просто прибивание директив включения ресурсов {$R *.RES} если вы свое что-то в них не засовываете.
Автор: DmitryKz
Дата сообщения: 02.11.2011 14:12
wasilissk
Точно ведь, спасибо...
Директив включения ресурса в консолькной проге вроде как нет. По крайней мере, файл проекта представляет собой лишь текст:

Цитата:
This file is used by the project manager only and should be treated like the project file
To add a file to this project use the Project menu 'Add to Project'
main

(Возможно, потому что используется C++ Compiler Enhancements)
Удалил из Project Manager res-файл и исполняемый скомпилился с MAINICON автоматически.
Автор: DmitryKz
Дата сообщения: 08.11.2011 12:01
Ребята, пишу программу, прдолжая осваивать Builder (да и сам язык). Столкнулся опять с неразрешаемой для меня проблемой.
Я добавил на одну из форм своего приложения компонент класса JvInspector. И теперь начал ругаться линковщик:

Цитата:
[Linker Fatal Error] Unable to open file 'JVEXCONTROLS.OBJ'

Этот файл установщик джедайских компонентов действительно не создал и его нет ни в путях, ни где-либо ещё. Есть hpp, pas и dcu файлы.
В-общем, извечный программисткий вопрос: "Что делать?"
...
Насколько я понял ситуацию, ругань происходит в этих строках файла реализации:

Код: #pragma link "JvExControls"
#pragma link "JvInspector"
Автор: DmitryKz
Дата сообщения: 13.12.2011 19:34
Отчего может быть такая непонятная ситуация:
моя dll-ка импортирует какие-то функции с помощью предоставленной третьей стороной файла lib.
Проблема в том, что стоит только вставить в код вызов функции из этой lib, как основное приложение полностью игнорирует мою dll.


Код: BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fwdreason, LPVOID lpvReserved)
{
    // log we're here
    FSC_Log("DLLMain_in");

    // first call?
    if (fwdreason!=DLL_PROCESS_ATTACH)
        return FALSE;
    
    // done
    FSC_Log("DLLMain_out");
    return TRUE;
}

int __stdcall _export DLLStart()
{
    FSC_Log("DLLStart");

    // open connection to local SimConnect server
    HRESULT hr;
    hr = SimConnect_Open(&hSimConnect, "Dll4Fsx", NULL, 0, NULL, SIMCONNECT_OPEN_CONFIGINDEX_LOCAL);
    if (hr == S_OK)
    FSC_Log("Connect success");
    else FSC_Log("Connect failed");

    // register callback routine for message processing
//    SimConnect_CallDispatch(hSimConnect, SimConnectProcess, NULL);

    return 0;
}

int __stdcall _export DLLStop()
{
    FSC_Log("DLLStop");
    return 0;
}

//---------------------------------------------------------------------------
Автор: r u b o a r d m a n
Дата сообщения: 04.11.2014 17:42
Вопрос спецам относительно установки в С++ Builder 6 (все патчи-обновы установлены) компонентов eControl Designer и eControl Syntax Editor SDK. Во время компиляции обе вываливаются с ошибкой:

[Linker Fatal Error] Fatal: Unable to open file 'MADEXCEPT_.LIB'

Все действия по установке произвожу согласно документации. Кто сталкивался?
Автор: landy
Дата сообщения: 28.11.2014 12:59
Судя по всему, у тебя когда-то стоял пакет madExcept и осталась зависимость в одном из пакетов.

Страницы: 12345678910111213141516171819202122232425262728

Предыдущая тема: ms exchange


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.