Основные директивы компилятора Паскаля

{$A+} -- включить/выключить выравнивание по словам.
{$B+} -- включить/выключить полное вычисление булевых выражений.

{$С MOVEABLE DEMANDLOAD DISCARDABLE} --управление сегментом кода (только режимы Windows и Protected):
•MOVEABLE -- система может изменить положение сегмента кода в памяти;
•FIXED -- система не может изменить положение сегмента кода в памяти;
•PRELOAD -- сегмент кода загружается с началом исполнения программы;
•DEMANDLOAD -- сегмент кода загружается только при обращении;
•PERMANENT -- сегмент кода остается в памяти после загрузки;
•DISCARDABLE -- сегмент кода может быть выгружен после обращения.

{$D+} -- включить/выключить отладочную информацию.
{$E+} -- включить/выключить эмуляцию сопроцессора вещественных чисел.
{$F+} -- включить/выключить FAR-вызовы по умолчанию.
{$G Имя_модуля1, Имя_модуля2, ...} -- включить в проект указанные модули Unit (только режимы Windows и Protected).
{$G+} -- включить/выключить генерацию кода процессора 80286.
{$I Имя_файла} -- включить исходный текст файла *.pas в программу.
{$I+} -- включить/выключить контроль операций ввода-вывода.
{$K+} -- включить/выключить оптимизацию вызовов подпрограмм (только Windows).
{$L Имя_файла} -- включить файл *.obj в программу на этапе сборки.
{$L+} -- включить/выключить генерацию MAP-файла.
{$M Стек, Хип-минимум, Хип-максимум} -- указать размеры стека (1024-65520) и хипа (0-655360) для программы в байтах.
{$N+} -- включить/выключить поддержку сопроцессора 80x87.
{$O+} -- включить/выключить поддержку оверлеев.
{$O Имя_модуля} -- подключить оверлейный модуль (unit).
{$P+} -- если директива включена, строки "открыты" ("закрыть" для совместимости со старыми версиями).
{$Q+} -- включить/выключить контроль переполнения для арифметических операций.
{$R+} -- включить/выключить контроль переполнения для порядковых величин.
{$R Имя_файла} -- подключить файл ресурсов *.res (только Windows и Protected).
{$S Размер} -- указать размер сегмента кода (только Windows и Protected).
{$S+} -- включить/выключить проверку переполнения стека.
{$T+} --включить/выключить контроль типов указателей.
{$V+} -- включить/выключить строгий контроль длины строк.
{$W+} -- если режим включен, генерируются начальный и завершающий код для far-функций и процедур.
{$X+} -- включить/выключить расширенный синтаксис.
{$Y+} -- включить/выключить генерацию таблицы перекрестных ссылок.
Онлайн всего: 3
Гостей: 3
Пользователей: 0

STUDLAB Сообщить про опечатку на сайте