Freigeben über


AND_CATCH_ALL

Definiert einen Codeblock zum Abfangen von zusätzlichen Ausnahmetypen, die in einem vorherigen TRY-Block ausgelöst werden.

AND_CATCH_ALL(exception_object_pointer_name )

Parameter

  • exception_object_pointer_name
    Ein Name für einen Zeiger auf das Ausnahmeobjekt, der durch das Makro erstellt wird.Sie können den Namen der Zeiger verwenden, um das Ausnahmeobjekt innerhalb des AND_CATCH_ALL-Blocks zuzugreifen.Diese Variable deklariert wird.

Hinweise

Verwenden Sie das CATCH Makro, um einen Ausnahmetyp, das AND_CATCH_ALL Makro abzufangen, um alle weiteren folgenden Typen abzufangen.Wenn Sie AND_CATCH_ALL verwenden, beenden Sie den TRY-Block mit einem END_CATCH_ALL Makro.

Der Code Ausnahme-verarbeitende das Ausnahmeobjekt kann abgefragt wird, falls erforderlich, um weitere Informationen über die spezifische Ursache der Ausnahme ab.Rufen Sie das THROW_LAST Makro im AND_CATCH_ALL-Blocks aufgerufen, um die Verarbeitung an den nächsten äußeren Ausnahme framen zu verschieben.AND_CATCH_ALL kennzeichnet das Ende oder des vorherigen CATCHAND_CATCH_ALL-Blocks.

HinweisHinweis

Der AND_CATCH_ALL-Block wird als Bereich Ein C++-Compiler definiert (abgegrenzt durch geschweifte Klammern).Wenn Sie Variablen in diesem Bereich deklarieren, beachten Sie, dass es nur innerhalb dieses Bereichs zugreifen kann.

Anforderungen

Header: afx.h

Siehe auch

Referenz

TRY

CATCH_ALL

END_CATCH_ALL

THROW (MFC)

THROW_LAST

AND_CATCH

CException-Klasse

Konzepte

MFC-Makros und -globale Werte