Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Definiert einen Codeblock, der alle Ausnahmetypen abfängt, die in den vorangehenden TRY-Block ausgelöst werden.
CATCH_ALL(exception_object_pointer_name )
Parameter
- exception_object_pointer_name
Gibt einen Zeiger auf das Ausnahmeobjekt für einen Namen an, der durch das Makro erstellt wird.Sie können den Namen der Zeiger verwenden, um das Ausnahmeobjekt innerhalb des CATCH_ALL-Blocks zuzugreifen.Diese Variable deklariert wird.
Hinweise
Der Code Ausnahme-verarbeitende das Ausnahmeobjekt kann abgefragt wird, falls erforderlich, um weitere Informationen über die spezifische Ursache der Ausnahme ab.Rufen Sie das Makro THROW_LAST auf, um die Verarbeitung an den nächsten äußeren Ausnahme framen zu verschieben.Wenn Sie CATCH_ALL verwenden, beenden Sie den TRY-Block mit einem END_CATCH_ALL Makro.
Hinweis |
|---|
Der CATCH_ALL Ein C++-Compiler Block wird als Bereich definiert, der von geschweiften Klammern abgegrenzt wird.Wenn Sie in diesem Bereich Variablen deklariert werden, sind sie nur innerhalb dieses Bereichs zugegriffen werden. |
Weitere Informationen über Ausnahmen finden Sie im Artikel Ausnahmen.
Beispiel
Weitere Informationen finden Sie im Beispiel für CFile::Abort.
Anforderungen
Header: afx.h
Hinweis