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.
Hinweis |
---|
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