Рассмотрим режим работы компилятора, который задается в окне страницы Compiler диалогового окна опций Project Options.
Code generation (директивы компиляции кода)
Индикатор |
Директива |
Описание |
Optimizations |
{$O} |
Компиляция с оптимизацией. |
Stack frames |
{$W} |
Заставляет компилятор генерироватьстек для всех процедур и функций. |
Pentium-Safe FDIV |
{$U} |
Генерирует код, проверяющийналичие ошибок деления,
свойственным ранним версиям Pentium. |
Record field alignment |
{$A} |
Выравнивание элементов структурпо границам заданного числа битов
1 – вкл, 8 – выкл директиве {$A} |
Runtime errors (директивы ошибок времени исполнения)
Индикатор |
Директива |
Описание |
Range Checking |
{$R} |
Проверка допустимых значенийИндексов массивов и строк. |
I/O Checking |
{$I} |
Проверка ошибок ввода/выводапосле каждой операции
ввода/вывода. |
Overflow Checking |
{$Q} |
Проверка переполнения прицелочисленных операциях. |
Syntax options (директивы синтаксиса)
Индикатор |
Директива |
Описание |
String Var-Strings |
{$V} |
Проверка параметров типа строк;если установлен Open Parameters,
то данная опция не действует. |
Complete Boolean Eval |
{$B} |
Вычисление всех элементовбулева выражения. |
Extended Syntax |
{$X} |
Использование функций как процедур |
Typed @ Operator |
{$T} |
Проверка типа оператора,возвращаемого операцией @ |
Open Parameters |
{$P} |
Разрешение параметров процедур ифункций в виде открытых строк. |
Huge Strings |
{$H} |
Сборка мусора строк. При включенномString эквивалентен AnsiString, при
выключенном – ShortString. |
Assignable Typed Constans |
{$J} |
Разрешение присваиваниятипизированным константам. |
Debugging (директивы отладки)
Индикатор |
Директива |
Описание |
Debug Information |
{$D} |
Размещение отладочной информации вв объектных файлах модулей .dcu |
Local Symbols |
{$L} |
Генерация информации о локальныхсимволах. |
Reference Info/Definitions Only |
{$D}/ {$YD} |
Генерация информации о ссылкахна объявления идентификаторов,
необходимой для работы Code Browsr. |
Assertions |
{$C} |
Включает в код директивы проверкиутверждений. |
Use Debug DCUs |
— |
Разрешает использовать отладочнуюинформацию компонентов VCL. |
Индикатор Default устанавливает выбранный набор опций как набор по умолчанию для следующих проектов.
. компилятор Delphi делфи компилятор Delphi Compiler w компилятор delphi