_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_IGNOREErrType_CrtSetReportMode 来说具有特殊含义;会忽略错误。

返回值

错误类型的上一个值被替换为 ErrType

注解

默认情况下,所有错误都设置为 ErrType = 1,这与 _CRT_ERROR 相对应。 有关默认错误类型(例如 _CRT_ERROR)的详细信息,请参阅 _CrtDbgReport

必须先调用其中一个运行时错误检查初始化函数,然后才能调用此函数;请参阅使用无 C 运行时库的运行时检查

要求

例程 必需的标头
_RTC_SetErrorType <rtcapi.h>

有关详细信息,请参阅兼容性

C 运行时库的所有版本。

另请参阅

_RTC_GetErrDesc
运行时错误检查