_RTC_SetErrorFuncW
実行時エラー チェック (RTC) を報告するためのハンドラーとして関数を指定します。
構文
_RTC_error_fnW _RTC_SetErrorFuncW(
_RTC_error_fnW function
);
パラメーター
function
実行時エラー チェックを処理する関数のアドレス。
戻り値
以前に定義されたエラー関数。または NULL
、以前に定義された関数がない場合。
解説
新しいコードでは _RTC_SetErrorFuncW
のみを使用してください。 _RTC_SetErrorFunc
は、下位互換性のためにのみライブラリに含まれています。
_RTC_SetErrorFuncW
コールバックは、リンクされたコンポーネントにのみ適用され、グローバルには適用されません。
_RTC_SetErrorFuncW
に渡すアドレスが有効なエラー処理関数のアドレスであることを確認してください。
使用して _RTC_SetErrorType
エラーに -1 の型が割り当てられている場合、エラー処理関数は呼び出されません。
この関数を呼び出すには、まず、実行時エラー チェックの初期化関数の 1 つを呼び出す必要があります。 詳細については、「C ランタイム ライブラリを使用しないランタイム チェックの使用」を参照してください。
_RTC_error_fnW
は次のように定義されます。
typedef int (__cdecl * _RTC_error_fnW)(
int errorType,
const wchar_t * filename,
int linenumber,
const wchar_t * moduleName,
const wchar_t * format,
... );
どこで:
errorType
で _RTC_SetErrorType
指定されたエラーの種類。
filename
障害が発生したソース ファイル。または、使用できるデバッグ情報がない場合は null。
linenumber
エラーが発生した行 filename
。デバッグ情報が使用できない場合は 0。
moduleName
この障害が発生した DLL 名または実行可能ファイル名。
format
残りのパラメーターを使用してエラー メッセージを表示するための printf スタイル文字列。 最初の VA_ARGLIST
引数は、発生した RTC エラー番号です。
使用方法_RTC_error_fnW
を示す例については、ネイティブ ランタイムのチェックカスタマイズに関するページを参照してください。
必要条件
ルーチンによって返される値 | 必須ヘッダー |
---|---|
_RTC_SetErrorFuncW |
<rtcapi.h> |
詳細については、「互換性」をご覧ください。
ライブラリ
C ランタイム ライブラリのすべてのバージョン。
関連項目
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示