check_stack

指示编译器关闭堆栈探测,如果 (或 ) 指定,或者打开堆栈探测,如果 (或 +) 指定。

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

备注

如果未提供参数,堆栈探测依赖于默认值将。 ,杂注中显示后,此说明反映在中定义的第一个函数。 堆栈探测不是宏的部分生成以内联的和功能。

如果不为 check_stack 批注的参数,堆栈检查还原为在命令行上指定的行为。 有关更多信息,请参见 编译器引用#pragma check_stack/Gs 选项的交互下表汇总。

使用 check_stack 说明

语法

编译

/Gs 选项?

操作

#pragma check_stack ()

#pragma check_stack

关闭检查遵循函数的堆栈

#pragma check_stack ()

#pragma check_stack

打开检查遵循函数的堆栈

#pragma check_stack ()

#pragma check_stack +

是/否

打开检查遵循函数的堆栈

#pragma check_stack ()

#pragma check_stack –

是/否

关闭检查遵循函数的堆栈

请参见

参考

杂注指令和__Pragma关键字