Поделиться через


check_stack pragma

Указывает компилятору отключить пробы стека, если 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 слова