Директива $S Pascal-Паскаль
Описание
$S: Проверка переполнения стека - Включает и выключает генерацию кода проверки переполнения стека.
| Синтаксис: | {$S+} или {$S-} |
|---|---|
| Значение по умолчанию: | {$S+} |
| Тип: | Локальная |
| Команда меню: | Options|Compiler| Проверка стека |
Состояние $S+:
В состоянии $S+, компилятор генерирует специальный код в начале каждой процедуры или функции для проверки, достаточно ли места в стеке для локальных переменных и другой временной памяти.
Когда в стеке недостаточно свободного места, вызов процедуры или функции, компилируемых в режиме $S+ заставляет программу завершиться и вывести сообщение об ошибке времени выполнения программы.
Состояние $S-:
Когда в стеке недостаточно свободного места, вызов процедуры или функции, вероятно, вызовет сбой системы.