Посл.ответ |
Сообщение |
Ранг: 0.0 (гость) Активность: 0.02↘0 Статус: Участник
|
Создано: 11 декабря 2004 13:46 · Поправил: XaErO · Личное сообщение · #1
Привет всем. Такой вопрос: почему/зачем CBuilder[может и Delphi, не знаю] создает кучу ненужных экспортируемых функций, никак не используемых (ну даже если ExportTable убить то ничего плохого не будет)?
| Сообщение посчитали полезным: |
|
Ранг: 495.3 (мудрец) Активность: 0.3↘0 Статус: Участник
|
Создано: 11 декабря 2004 15:24 · Личное сообщение · #2
XaErO пишет:
почему/зачем
Не зачем, просто так
Это, похоже, из той же серии что и:
add EBP,00
push EAX
pop EAX
mov [EBP-10],EAX
mov EAX,dword ptr [EBP-10]
Или функции типа:
Пролог,
много бреда,
ADD EAX,1
опять бред
Эпилог.
Там мусора - до кучи.
----- Всем привет, я вернулся | Сообщение посчитали полезным: |
Ранг: 0.0 (гость) Активность: 0.02↘0 Статус: Участник
|
Создано: 11 декабря 2004 15:35 · Личное сообщение · #3
Bitfry пишет:
Там мусора - до кучи.
Это самое грустное.
Ну по идее пусть себе будут функции, но нафиг в экспорт их засовывать?? Для красоты??? Для дебага???? Но ведь конфигурация то релизная!?!?
| Сообщение посчитали полезным: |
Ранг: 450.1 (мудрец) Активность: 0.26↘0 Статус: Участник
|
Создано: 11 декабря 2004 18:55 · Личное сообщение · #4
Бред какой-то, причем здесь экспорт %)
| Сообщение посчитали полезным: |
Ранг: 0.0 (гость) Активность: 0.02↘0 Статус: Участник
|
Создано: 12 декабря 2004 01:19 · Личное сообщение · #5
Asterix пишет:
Бред какой-то, причем здесь экспорт %)
=) Почему бред? При использовании стандартных VCL компонентов ExportTable будет как минимум:
__GetExceptDLLinfo
@@Unit1@Initialize
@@Unit1@Finalize
___CPPdebugHook
_Form1
Ну а при использовании сторонних VCL компонент доходило аж до ~1900 экспортируемых функций.
| Сообщение посчитали полезным: |
Ранг: 163.7 (ветеран) Активность: 0.07↘0 Статус: Участник
|
Создано: 12 декабря 2004 01:27 · Личное сообщение · #6
Бред, это ещё мягко сказано =)
но Борланд говорят, что это фича такая - другие проги могут вызывать функции из экзешников =)
Хотя они похоже гонят, в минимальной проге есть такие 2:
__GetExceptDLLinfo
___CPPdebugHook
а это явно не функции проги ;)
Видимо, они просто не знают, как сделать так, чтобы этого не было :\
| Сообщение посчитали полезным: |
Ранг: 450.1 (мудрец) Активность: 0.26↘0 Статус: Участник
|
Создано: 12 декабря 2004 01:36 · Личное сообщение · #7
Не знаю как там у BCB но в Delphi 7 ничего такого нету..
Я вообще по-началу подумал что автор топика пишет про импорт но ошибся в названии =)
| Сообщение посчитали полезным: |
Ранг: 0.0 (гость) Активность: 0.02↘0 Статус: Участник
|
Создано: 12 декабря 2004 04:09 · Личное сообщение · #8
Asterix пишет:
но в Delphi 7 ничего такого нету
Нда, похоже с Си на Паскаль переходить надо =))
| Сообщение посчитали полезным: |