русс | укр

Мови програмуванняВідео уроки php mysqlПаскальСіАсемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование


Linux Unix Алгоритмічні мови Архітектура мікроконтролерів Введення в розробку розподілених інформаційних систем Дискретна математика Інформаційне обслуговування користувачів Інформація та моделювання в управлінні виробництвом Комп'ютерна графіка Лекції


Додаток 2. Основні директиви компілятора Паскаля


Дата додавання: 2014-11-28; переглядів: 754.


{$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+} Якщо включена, до модуля додається таблиця перехресних посилань

 


<== попередня лекція | наступна лекція ==>
Додаток 1. Таблиці Ascii-Кодів символів для операційних систем DOS і Windows | Додаток 3. Основні повідомлення про помилки Паскаля


Онлайн система числення Калькулятор онлайн звичайний Науковий калькулятор онлайн