Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Компиляция программы [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]

Только те, которые используются


Наверх

Титульная страница Поиск, карта сайта Написать письмо