次の方法で共有


AND_CATCH_ALL

Try の前にあるブロックでスローされた追加の例外の種類をキャッチするためのコード ブロックを定義します。

AND_CATCH_ALL(exception_object_pointer_name )

パラメーター

  • exception_object_pointer_name
    マクロによって作成された例外オブジェクトのポインターの名前。AND_CATCH_ALL ブロック内の例外オブジェクトにアクセスするには、ポインターの名前を使用できます。この変数は、宣言されます。

解説

1 種類の例外の種類、次 AND_CATCH_ALL のマクロを他の後続の型をすべてキャッチするのキャッチに Catch のマクロを使用します。AND_CATCH_ALLを使用する場合は、 END_CATCH_ALL のマクロの Try ブロックを終了します。

例外処理コードは適切な質問、例外の原因に関する詳細情報を取得するために例外オブジェクトにできます。次の外部の例外の帯に処理をシフトするに AND_CATCH_ALL ブロック内の THROW_LAST のマクロを呼び出します。AND_CATCH_ALLAND_CATCH_ALL の前 Catch またはブロックの末尾を示します。

[!メモ]

AND_CATCH_ALL ブロックは、. C++ のスコープで定義されます (中かっこでアウトラインは)。このスコープの変数を宣言した場合、そのスコープ内でのみアクセス可能であることに注意してください。

必要条件

ヘッダー : afx.h

参照

関連項目

TRY

CATCH_ALL

END_CATCH_ALL

THROW (MFC)

THROW_LAST

AND_CATCH

CException クラス

概念

MFC マクロとグローバル