check_stack
pragma
Указывает компилятору отключить пробы стека, если off
задано (или -
) или включить пробы стека, если on
задано (или +
).
Синтаксис
#pragma check_stack(
[{on
|off
}])
#pragma check_stack
{ }+
|-
Замечания
Это pragma вступает в силу при первой функции, определенной после того, как она будет замечена pragma . Стековые зонды не являются частью макросов или функций, создаваемых как встроенные.
Если вы не даете аргумент для check_stack
pragmaпроверки стека, проверка стека возвращается к поведению, указанному в командной строке. Дополнительные сведения см. в разделе Параметры компилятора. Взаимодействие #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 - |
"Да" или "Нет" | Отключает проверку стека для последующих функций |