_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。有关详细信息,请参阅平台调用示例。