AND_CATCH_ALL
Definiert einen Codeblock für die 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 Ausnahmeobjektzeiger, der durch das Makro erstellt wird. Sie können den Zeigernamen verwenden, um auf das Ausnahmeobjekt innerhalb des Blocks AND_CATCH_ALL zuzugreifen. Diese Variable wird für Sie deklariert.
Hinweise
Verwenden Sie das CATCH-Makro, um einen Ausnahmetyp, und das Makro AND_CATCH_ALL abzufangen, um alle anderen folgenden Typen abzufangen. Wenn Sie AND_CATCH_ALL verwenden, beenden Sie den TRY-Block mit einem Makro END_CATCH_ALL.
Der Ausnahme-verarbeitende Code kann das Ausnahmeobjekt verhören, wenn äquivalent, um weitere Informationen zur Ursache der bestimmte Ausnahme abrufen. Rufen Sie das THROW_LAST als AND_CATCH_ALL innerhalb des Blocks auf, um die Verarbeitung in den folgenden äußeren Ausnahmeframen zu verschieben. AND_CATCH_ALL markiert das Ende vorherigen CATCH oder des AND_CATCH_ALL-Blocks.
Hinweis
Der Block AND_CATCH_ALL wird z Bereich einer C++-Datei definiert (abgegrenzt durch geschweifte Klammern).Wenn Sie Variablen in diesem Bereich deklarieren, beachten Sie, dass sie nur innerhalb dieses Bereichs zugänglich sind.
Anforderungen
Header: afx.h