_RTC_SetErrorType
将运行时错误检查 (RTC) 检测到的错误与类型关联。 错误处理程序处理如何输出指定类型的错误。
语法
int _RTC_SetErrorType(
_RTC_ErrorNumber errnum,
int ErrType
);
参数
errnum
一个数字,介于 0 和 _RTC_NumErrors
返回的值减 1 所得的值之间。
ErrType
要分配给此 errnum
的值。 例如,可以使用 _CRT_ERROR
。 如果使用 _CrtDbgReport
作为错误处理程序,ErrType
只能是 _CrtSetReportMode
中定义的其中一个符号。 如果你有自己的错误处理程序 (_RTC_SetErrorFunc
),那么你可拥有与 errnum
值相同数量的 ErrType
值。
_RTC_ERRTYPE_IGNORE
的 ErrType
对 _CrtSetReportMode
来说具有特殊含义;会忽略错误。
返回值
错误类型的上一个值被替换为 ErrType
。
注解
默认情况下,所有错误都设置为 ErrType
= 1,这与 _CRT_ERROR
相对应。 有关默认错误类型(例如 _CRT_ERROR
)的详细信息,请参阅 _CrtDbgReport
。
必须先调用其中一个运行时错误检查初始化函数,然后才能调用此函数;请参阅使用无 C 运行时库的运行时检查
要求
例程 | 必需的标头 |
---|---|
_RTC_SetErrorType |
<rtcapi.h> |
有关详细信息,请参阅兼容性。
库
C 运行时库的所有版本。