将运行时错误检查 (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 运行时库的所有版本。