1.2. Локальные директивы

Вверх  Предыдущий  Следующий

Локальные директивы могут использоваться более одного раза в модуле или программе. Если локальная директива имеет двойника для командной строки, то по умолчанию аргумент командной строки используется для каждого компилируемого файла. Локальная директива начинает влиять на поведение компилятора с того момента, когда она встречаются в тексте и до того момента, когда другой переключатель отменит её действие или закончится текущий модуль или файл.

1.2.1. $A или $ALIGN : Выравнивание данных

1.2.2. $A1, $A2, $A4 и $A8

1.2.3. $ASMMODE : Режим ассемблера (только для Intel 80x86)

1.2.4. $B или $BOOLEVAL : Полная проверка логических выражений

1.2.5. $C или $ASSERTIONS : Поддержка формальных утверждений

1.2.6. $BITPACKING : Включить битовую упаковку

1.2.7. $CALLING : Определить соглашение о вызовах

1.2.8. $CHECKPOINTER : Проверять значения указателя

1.2.9. $CODEALIGN : Установить выравнивание кода

1.2.10. $COPERATORS : Разрешить C-подобные операторы

1.2.11. $DEFINE или $DEFINEC : Определить идентификатор

1.2.12. $ELSE : Переключатель условной компиляции

1.2.13. $ELSEC : Переключатель условной компиляции

1.2.14. $ELSEIF или $ELIFC : Переключатель условной компиляции

1.2.15. $ENDC : Завершение условной компиляции

1.2.16. $ENDIF : Завершение условной компиляции

1.2.17. $ERROR или $ERRORC : Генерировать сообщение об ошибке

1.2.18 $ENDREGION: Конец разбираемого региона

1.2.19. $EXTENDEDSYM: Игнорируемый

1.2.20. $EXTENDELSYM: Игнорируемый

1.2.21. $F : Дальний или ближний вызов функций

1.2.22. $FATAL : Генерировать сообщения о фатальных ошибках

1.2.23. $FPUTYPE : Выбрать тип сопроцессора

1.2.24. $GOTO : Поддерживать Goto и Label

1.2.25. $H или $LONGSTRINGS : Использовать AnsiStrings

1.2.26. $HINT : Генерировать сообщение с подсказкой

1.2.27. $HINTS : Разрешить подсказки

1.2.28. $HPPEMIT: Игнорируется

1.2.29. $IF : Начать условную компиляцию

1.2.30. $IFC : Начать условную компиляцию

1.2.31. $IFDEF Имя : Начать условную компиляцию

1.2.32. $IFNDEF : Начать условную компиляцию

1.2.33. $IFOPT : Начать условную компиляцию

1.2.34. $IMPLICITEXCEPTIONS : Неявное завершение генерации кода

1.2.35. $INFO : Генерировать информационное сообщение

1.2.36. $INLINE : Разрешить встраиваемый код

1.2.37. $INTERFACES : Указать тип интерфейса

1.2.38. $I или $IOCHECKS : Проверка ввода/вывода

1.2.39 $IEEEERRORS : Разрешить проверку IEEE констант

1.2.40. $I или $INCLUDE : Подключить файл

1.2.41. $I или $INCLUDE : Включать информацию компилятора

1.2.42. $J или $WRITEABLECONST : Разрешить присваивание для типизированных констант

1.2.43. $L или $LINK : Компоновать объектный файл

1.2.44 $LIBEXPORT : Ignored

1.2.45. $LINKFRAMEWORK : Компоновать в структуру

1.2.46. $LINKLIB : Компоновать библиотеку

1.2.47. $M или $TYPEINFO : Генерировать информацию о типах

1.2.48. $MACRO : Разрешить использование макросов

1.2.49. $MAXFPUREGISTERS : Максимальное количество регистров FPU для переменных

1.2.50. $MESSAGE : Генерировать информационное сообщение

1.2.51. $MINENUMSIZE : Указать минимальный размер перечисления

1.2.52. $MINFPCONSTPREC : Указать точность констант с плавающей точкой

1.2.53. $MMX : Поддержка MMX (только Intel 80x86)

1.2.54. $NODEFINE : Игнорируется

1.2.55. $NOTE : Генерировать примечание

1.2.56. $NOTES : Выводить примечания

1.2.57. $OBJECTCHECKS : Проверять объект

1.2.58. $OPTIMIZATION : Включить оптимизацию

1.2.59. $PACKENUM или $Z : Минимальный размер перечисляемого типа

1.2.60. $PACKRECORDS : Выравнивание элементов записи

1.2.61. $PACKSET : Указать размер множества

1.2.62. $POP : Перезаписать настройки компилятора

1.2.63. $PUSH : Сохранить настройки компилятора

1.2.64. $Q или $OV или $OVERFLOWCHECKS: Проверка переполнения

1.2.65. $R или $RANGECHECKS : Проверка диапазона

1.2.66 $REGION : Отметить начало вложенного региона

1.2.67. $R или $RESOURCE : Подключить ресурс

1.2.68. $SATURATION : Насыщенность операций (только Intel 80x86)

1.2.69 $SAFEFPUEXCEPTIONS Ждаать сохранения значений FPU на Intel x86

1.2.70 $SCOPEDENUMS Управление использованием перечисляемого типа

1.2.71. $SETC : Определить и присвоить значение идентификатору

1.2.72. $STATIC : Разрешить использование ключевого слова Static

1.2.73. $STOP : Генерировать сообщение о фатальной ошибке

1.2.74 $STRINGCHECKS : Ignored

1.2.75. $T или $TYPEDADDRESS : Тип оператора адреса (@)

1.2.76. $UNDEF или $UNDEFC : Разыменовать идентификатор

1.2.77. $V или $VARSTRINGCHECKS : Проверка Var-строки

1.2.78. $W или $STACKFRAMES : Генерировать кадры стека

1.2.79. $WAIT : Ожидать нажатия клавиши ENTER

1.2.80 $WARN : Контроль генерации предупреждений

1.2.81. $WARNING : Генерировать предупреждение

1.2.82. $WARNINGS : Выводить предупреждения

1.2.83. $Z1, $Z2 и $Z4