共用方式為


_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。如需詳細資訊,請參閱平台叫用範例

請參閱

工作

RTC sample

參考

_CrtDbgReport _CrtDbgReportW

執行階段錯誤檢查