次の方法で共有


_RTC_SetErrorType

ランタイム エラー チェック (RTC) で検出されたエラーを特定の種類に関連付けます。 エラー ハンドラーは、指定した型のエラーを出力する方法を処理します。

構文

int _RTC_SetErrorType(
   _RTC_ErrorNumber errnum,
   int ErrType
);

パラメーター

errnum
0 から _RTC_NumErrorsによって戻される値より 1 少ない値までの範囲の数値。

ErrType
この errnumに割り当てる値。 たとえば、_CRT_ERRORを使用できます。 _CrtDbgReportをエラー ハンドラーとして使用している場合、ErrTypeは、_CrtSetReportModeで定義されているシンボルの 1 つしか使用できません。 独自のエラー ハンドラー (_RTC_SetErrorFunc) がある場合は、errnum値と同じ数のErrType値を持つことができます。

_RTC_ERRTYPE_IGNOREErrTypeは、_CrtSetReportModeする特別な意味を持ちます。エラーは無視されます。

戻り値

エラーの種類の前の値を ErrTypeに置き換えます。

解説

既定では、すべてのエラーは ErrType = 1 に設定され、 _CRT_ERRORに対応します。 _CRT_ERRORなどの既定のエラーの種類の詳細については、「_CrtDbgReport」を参照してください。

この関数を呼び出す前に、最初にランタイム エラー チェック初期化関数のいずれかを呼び出す必要があります。「 C ランタイム ライブラリを使用せずにランタイム チェックを使用する」を参照してください

要件

ルーチンによって返される値 必須ヘッダー
_RTC_SetErrorType <rtcapi.h>

詳細については、「互換性」をご覧ください。

ライブラリ

C ランタイム ライブラリのすべてのバージョン。

関連項目

_RTC_GetErrDesc
ランタイム エラー チェック