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