CATCH_ALL
Definiert einen Codeblock, der alle Ausnahmetypen abfangen, die im vorherigen TRY-Block ausgelöst werden.
CATCH_ALL(exception_object_pointer_name )
Parameter
- exception_object_pointer_name
Gibt einen Namen für einen Ausnahmeobjektzeiger an, der durch das Makro erstellt wird. Sie können den Zeigernamen verwenden, um auf das Ausnahmeobjekt innerhalb des Blocks CATCH_ALL zuzugreifen. Diese Variable wird für Sie deklariert.
Hinweise
Der Ausnahme-verarbeitende Code kann das Ausnahmeobjekt verhören, wenn äquivalent, um weitere Informationen zur Ursache der bestimmte Ausnahme abrufen. Rufen Sie das Makro THROW_LAST auf, um die Verarbeitung in den folgenden äußeren Ausnahmeframen zu verschieben. Wenn Sie CATCH_ALL verwenden, beenden Sie den TRY-Block mit einem Makro END_CATCH_ALL.
Hinweis
Der Block CATCH_ALL wird z Bereich einer C++-Datei definiert, der von geschweiften Klammern getrennt ist.Wenn Sie Variablen in diesem Bereich deklarieren, sind sie nur innerhalb dieses Bereichs zugänglich.
Weitere Informationen zu Ausnahmen, finden Sie im Artikel Ausnahmen.
Beispiel
Im Beispiel für CFile::Abort.
Anforderungen
Header: afx.h