_RTC_SetErrorFuncW

指派一个函数作为报告运行时错误检查 (RTC) 的处理程序。

_RTC_error_fnW _RTC_SetErrorFuncW( 
   _RTC_error_fnW function  
);

参数

  • function
    此函数的地址处理运行时错误检查。

返回值

以前定义的错误;或 NULL,以前定义的函数。

备注

在新代码,请仅使用 _RTC_SetErrorFuncW_RTC_SetErrorFunc 中向后兼容的库中只包含。

_RTC_SetErrorFuncW 回调组件,该链接但不会适用于全局性。

请确保传递给 _RTC_SetErrorFuncW 的地址是有效的错误处理函数。

如果错误分配类型 - 1 通过使用 _RTC_SetErrorType,错误处理未调用函数。

在可以调用此函数之前,必须运行时检查初始化 ERROR 函数的第一次调用。 有关详细信息,请参阅使用无 C 运行库的运行时检查

_RTC_error_fnW 定义如下:

typedef int (__cdecl *_RTC_error_fnW)(int , const wchar_t *, int **, const wchar_t *, const wchar_t *, ...);**linenumber文件名errorTypemoduleName格式

其中:

  • errorType
    _RTC_SetErrorType指定的错误类型。

  • filename
    如果没有可用的调试信息,可能源文件错误,或 null。

  • linenumber
    如果没有可用的调试信息,文件名 可能发生错误行,或 0。

  • moduleName
    DLL 或可执行名称发生失败的位置。

  • format
    printf 显示错误消息的样式字符串,可以使用其余参数。 VA_ARGLIST 的第一个参数均是得到的 RTC 错误号。

有关说明如何使用 本机运行时检查自定义

要求

例程

必需的标头

_RTC_SetErrorFuncW

<rtcapi.h>

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

C 运行时库的所有版本。

.NET Framework 等效项

不适用。若要调用标准 C 函数,请使用 PInvoke。有关详细信息,请参阅平台调用示例

请参见

参考

_CrtDbgReport、_CrtDbgReportW

运行时错误检查

其他资源

RTC sample