![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Компиляция программы [D7]
Дмитрий © (2013-01-24 12:28:00)Добрый день. Скажите, если в секции USES main модуля подключены модуля, функции которых не используются в программе, то компилятор их тоже скомпилирует или оставит без внимания? И если используются только несколько функций с подключаемого модуля, то скомпилируются только они или весь модуль?
Slym (2013-01-25 14:08:00) [1]а как же initialization "неиспользуемых" юнитов? они там могут саморегистрироваться аля RegisterClass или еще ченить в этом духе
Ega23 (2013-01-24 14:48:00) [2]Удалено модератором
брат Птибурдукова (2013-01-24 14:26:00) [3]Удалено модератором
Медвежонок Пятачок (2013-01-24 14:04:00) [4]а может быть и наеборот.
в юзез есть и используется (особым образом), но в exe не попало.
QAZ10 (2013-01-24 13:38:00) [5]
> функции которых не используются в программе
даже если неиспользуется ниодной,то в модуле может быть секция инициализации, которая и притянет хренову кучу кода
например как в модуле SusUtils
aka (2013-01-24 13:26:00) [6]По дереву вниз от точек входа(вызова), скомпилирует только нужные функии.
icWasya (2013-01-24 12:53:00) [7]Скомпилирует по любому(ему нужно таки знать - используется функция или нет) и в DCU будут присутствовать все функции. А вот попадёт ли что-нибудь в EXE - это уже действительно зависит от того - используется ли функция или нет. Например модуль Windows - больше мегабайта, и как правило используется его малая часть.
Rouse_ (2013-01-24 12:48:00) [8]Только те, которые используются