Лекция: Приложение 2. Основные директивы компилятора Паскаля

{$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+} — включить/выключить генерацию таблицы перекрестных ссылок.

еще рефераты
Еще работы по информатике