| Посл.ответ | 
Сообщение | 
 Ранг: 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 ничего такого нету
Нда, похоже с Си на Паскаль переходить надо =))
   | Сообщение посчитали полезным:   |