C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Заставить BCB не выкидывать, невызываемые функции (где ета опция?)
Deem
Отправлено: 26.04.2005, 12:39


Мастер участка

Группа: Участник
Сообщений: 327



Кто знаить- пусть подскажить.
Спасибо. smile.gif
AVC
Отправлено: 26.04.2005, 13:30


Ветеран

Группа: Модератор
Сообщений: 1583



Функции? Может модули?
Сделать их вызываемыми. Я поступаю так:
CODE

//---------------------------------------------------------------------------
// Форсирование подключения модулей библиотеки AxLib и AxPageProducer
// Функция ни когда не вызывается, нужна для транзита модулей
//
void __fastcall AxLib_Include_In_Bpl (void)
{
Rrg16_GetBase(1);
TAxActionR *act = new TAxActionR(NULL);
delete act;

TAxRecords *recs = new TAxRecords();
TAxRecord  *rec = recs->Add();
TAxFieldsMap *map = rec->Map;
TAxField *fld = rec->Add("Field1");
TAxFieldMap *fldmap = map->Add("Field1");
delete recs;
...
Deem
Отправлено: 26.04.2005, 14:41


Мастер участка

Группа: Участник
Сообщений: 327



Да не хотелось бы делать их вызываемыми. Тем более, что я делаю их вызываемыми из другой невызываемой функции ... ну понятно? smile.gif
У них вместо кода — инфа.
Дело в том, что это функции-метки (маркеры). Дожны лежать там, куда их положили. А BCB все портит. sad.gif

Отредактировано Deem — 26/04/2005, 14:43
AVC
Отправлено: 26.04.2005, 15:27


Ветеран

Группа: Модератор
Сообщений: 1583



QUOTE

Да не хотелось бы делать их вызываемыми. Тем более, что я делаю их вызываемыми из другой невызываемой функции ... ну понятно?

Нет. Как то это все мудрено wink.gif
Вам нужно пометить куски exe? Ну и сделайте ассемблерные вставки. Имейте ввиду что коды и данные идут в разные секции.
PS. Делать их вызываемыми не означает писать в них правильный код и дествительно вызывать их.

Вернуться в Вопросы программирования в C++Builder