check_stack pragma

Указывает компилятору отключить пробы стека, если off задано (или -) или включить пробы стека, если on задано (или +).

Синтаксис

#pragma check_stack( [{ on | off }] )
#pragma check_stack { + | - }

Замечания

Это pragma вступает в силу при первой функции, определенной после того, как она будет замечена pragma . Стековые зонды не являются частью макросов или функций, создаваемых как встроенные.

Если аргумент для check_stackpragmaпроверка стека проверка отменить изменения поведение, указанное в командной строке, не дает аргумент. Дополнительные сведения см. в разделе Параметры компилятора. Взаимодействие #pragma check_stack с /Gs параметром приведено в следующей таблице.

Использование директивы #pragma check_stack

Синтаксис Скомпилировано с использованием

/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 ключевое слово