_RTC_SetErrorFuncW

指定某个函数作为报告的处理程序运行时错误检查 (RTCs)。

_RTC_error_fnW _RTC_SetErrorFuncW(
   _RTC_error_fnW function 
);

参数

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

返回值

以前定义的错误函数;或 NULL,如果没有先前定义的功能。

备注

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

_RTC_SetErrorFuncW 回调于组件它进行链接时,但是,不能全局仅适用。

确保传递给 _RTC_SetErrorFuncW 的地址是有效的错误处理功能。

如果错误分配的类型– 1 使用 _RTC_SetErrorType,错误处理功能未调用。

在可以调用此功能之前,必须第一次调用一个运行时错误 CHECK 初始化函数。 有关更多信息,请参见使用无 C 运行库的运行时检查

_RTC_error_fnW 定义如下:

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

其中:

  • errorType
    _RTC_SetErrorType指定错误类型。

  • filename
    该崩溃发生的源文件,则为 null 没有调试信息可用。

  • linenumber
    在失败结果 文件名的 行或 0;如果没有调试信息可用。

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

  • format
    printf 显示错误消息的样式字符串,使用剩余的参数。 VA_ARGLIST 的第一个参数是生成的 RTC 错误号。

有关演示如何使用 _RTC_error_fnW,请参见 本机运行时检查自定义的示例。

要求

实例

必需的标头

_RTC_SetErrorFuncW

<rtcapi.h>

有关更多信息,请参见兼容性

C 运行库的所有版本。

.NET Framework 等效项

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

请参见

任务

RTC sample

参考

_CrtDbgReport, _CrtDbgReportW

运行时错误检查