_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錯誤處理未呼叫函式。
在呼叫這個函式之前,您必須執行階段錯誤檢查初始化函式的呼叫中。 如需詳細資訊,請參閱不使用 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
失敗的原始程式檔則為,如果沒有偵錯資訊的話)。linenumber
在失敗 的檔名的 行,則為 0。如果沒有偵錯資訊的話)。moduleName
DLL 或可執行檔名稱時發生錯誤的位置。format
printf 顯示之錯誤訊息的樣式比對字串中,使用其餘的參數。 VA_ARGLIST 的第一個引數是產生的 RTC 錯誤代碼。
如需示範如何使用 _RTC_error_fnW的範例,請參閱 自訂原生執行階段檢查。
需求
程序 |
必要的標頭檔 |
---|---|
_RTC_SetErrorFuncW |
<rtcapi.h> |
如需詳細資訊,請參閱相容性。
程式庫
所有的 C 執行階段程式庫 (C run-time libraries) 版本。
.NET Framework 對等用法
不適用。若要呼叫標準 C 函式,請使用 PInvoke。如需詳細資訊,請參閱平台叫用範例。