AND_CATCH_ALL

AND_CATCH_ALL ( exception_object_pointer_name

パラメーター

exception_object_pointer_name

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

解説

上記してくださいブロックでスロー追加例外型をキャッチするためのコードのブロックを定義します。1 つの例外タイプをキャッチするCATCHマクロし他のすべての後続の種類をキャッチするには、 AND_CATCH_ALLマクロを使用します。AND_CATCH_ALLを使用する場合は、してくださいブロック、 END_CATCH_ALLマクロを終了します。

例外処理コード、例外オブジェクトを適切な場合は、例外の原因に関する詳細情報を取得する問い合わせることもできます。次の外側の例外フレームに処理を移行するには、 AND_CATCH_ALLブロック内THROW_LASTマクロを呼び出します。AND_CATCH_ALLは、上記のキャッチまたはAND_CATCH_ALLのブロックの終わり。

特価;AND_CATCH_ALLブロック (かっこで区切られた)、C++ のスコープとして定義されます。このスコープ内の変数を宣言する場合はそのスコープ内でのみアクセスできることを覚えてください。(&N)。

参照特価;してくださいCATCH_ALLEND_CATCH_ALLスロー THROW_LASTAND_CATCHCException(&N)

Index