Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Указывает компилятору отключить пробы стека, если off задано (или -) или включить пробы стека, если on задано (или +).
Синтаксис
#pragma check_stack([{on|off}])
#pragma check_stack{ }+|-
Замечания
Это pragma вступает в силу при первой функции, определенной после того, как она будет замечена pragma . Стековые зонды не являются частью макросов или функций, создаваемых как встроенные.
Если вы не даете аргумент для check_stackpragmaпроверки стека, проверка стека возвращается к поведению, указанному в командной строке. Дополнительные сведения см. в разделе Параметры компилятора. Взаимодействие #pragma check_stack с /Gs параметром приведено в следующей таблице.
Использование check_stack Pragma
| Синтаксис | Скомпилировано с использованием/Gs выбор? |
Действие |
|---|---|---|
#pragma check_stack( ) или#pragma check_stack |
Да | Отключает проверку стека для последующих функций |
#pragma check_stack( ) или#pragma check_stack |
No | Включает проверку стека для последующих функций |
#pragma check_stack(on)или #pragma check_stack + |
"Да" или "Нет" | Включает проверку стека для последующих функций |
#pragma check_stack(off)или #pragma check_stack - |
"Да" или "Нет" | Отключает проверку стека для последующих функций |
См. также
директивы Pragma и ключевые слова __pragma и _Pragma