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 ) 

请参见

任务

RTC sample

参考

杂注指令和__Pragma关键字