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_ALL は AND_CATCH_ALL の前 Catch またはブロックの末尾を示します。
[!メモ]
AND_CATCH_ALL ブロックは、. C++ のスコープで定義されます (中かっこでアウトラインは)。このスコープの変数を宣言した場合、そのスコープ内でのみアクセス可能であることに注意してください。
必要条件
ヘッダー : afx.h