runtime_checks
禁用或重新 /RTC 设置。
#pragma runtime_checks( "[runtime_checks]", {restore | off} )
备注
无法启用未启用与编译器选项的运行时检查。 例如,因此,如果您未指定 /RTCs,指定 #pragma runtime_checks( "s", restore) 不会启用堆栈帧验证。
,杂注中显示后, runtime_checks 说明必须在函数之外出现并反映在中定义的第一个函数。 在 runtime_checks 指定的 还原 和参数变为选项打开或关闭。
runtime_checks 可以是显示在下表中的零个或多个参数。
runtime_checks 杂注参数
参数 |
运行时检查的类型 |
---|---|
s |
启用堆栈帧 () 验证。 |
c |
报表,将值分配给该某个较小的数据类型会导致数据丢失。 |
u |
报告,在使用变量,在定义之前。 |
这些也字母使用 /RTC 编译器选项。 例如:
#pragma runtime_checks( "sc", restore )
用于为空字符串 ("") 的 runtime_checks 说明是指令的特殊形式:
当您使用参数时,会启用运行时错误检查,列表上表中,。
当您使用 还原 参数时,会重置运行时错误检查到您指定与 /RTC 编译器选项的功能。
#pragma runtime_checks( "", off )
.
.
.
#pragma runtime_checks( "", restore )