Приложение Ж Директивы управления компиляцией
Директивы для настройки реакции на ошибки времени выполнения (Runtime errors)
Директива компилятора Флажок в окне настройки Описание $R Range Checking Проверка допустимых диапазонов для индексов массивов и чисел. $S Stack Checking Проверка переполнения стека программы. $I I/O Checking Проверка ошибок ввода-вывода. $Q Overflow Checking Проверка переполнения при целочисленных вычислениях.Директивы, управляющие синтаксическим контролем (Syntax options)
Директива компилятора Флажок в окне настройки Описание $V Strict Var Strings Проверка совместимости типов для строк различной длины. $B Complete Boolean Eval Вычисление полного булевого выражения. $X Extended Syntax Разрешение вызова функций как процедур (возвращаемый результат игнорируется). $T Typed @ operator Проверка совместимости типов указателей. $P Open parameters Разрешение применения открытых параметров процедур и функций.Директивы условной компиляции
Директива компилятора Описание $DEFINE NNN Определяет идентификатор с именем NNN, который может быть далее использован в директивах условной компиляции вида $IF… $UNDEF NNN Отменяет определение идентификатора NNN. $IFDEF NNN Разрешает компиляцию последующего текста, если идентификатор NNN был ранее определен. Компилируемый участок текста завершается директивами $ELSE или $ENDIF. $IFNDEF NNN Разрешает компиляцию последующего текста, если идентификатор NNN был ранее НЕ определен. Компилируемый участок текста завершается директивами $ELSE или $ENDIF. $IFOPT Разрешает компиляцию последующего текста, если указанная опция (директива) компилятора разрешена. Компилируемый участок текста завершается директивами $ELSE или $ENDIF. $ELSE Завершает положительную ветвь условной компиляции, последующий текст компилируется, если условие компиляции ложно. Компилируемый участок текста завершается директивой $ENDIF. $ENDIF Завершает директиву условной компиляции.Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОК