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

 
Что за глюк с экспортом ???, Почему в exe включается много лишнего??
DVD
Отправлено: 30.06.2003, 07:37


Дежурный стрелочник

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



При просмотре откомпилированого файла в PE редакторе, можно обнаружить в секции экспорта много левых экспортируемых функций + если линкуется паскальный файл, то в экспорте ВСЕ глобальные переменные с этого файла !!!! Я файл компилировал и на Debug и на Release. Где-то о такой проблеме я слышал, но там ответ был включите Release и все, но я включаю, все равно не помогает.

Вот, что экспортирует файл состоящий из одной формы:
00001355 1 __GetExceptDLLinfo
00001FE4 2 @@Unit1@Initialize
00001FF4 3 @@Unit1@Finalize
0005F098 4 ___CPPdebugHook
000636B4 5 _Form1
На Release то же самое.
Походу это зависит от компонент. Я на пустую форму кинул TTrayIcon
экспортируемых функций стало 196!!!!, а размер файла почти на 180 кб
больше.
Интересно куда и кому они экспортируются. Или это глюк при написании компонента, или самого компилятора и надо patch искать?

Отредактировано DVD — 30 Jun 2003, 15:59

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