_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。有关更多信息,请参见平台调用示例。