CATCH_ALL ( Exception_object_pointer_name )
Parameter
exception_object_pointer_name
Gibt einen Namen für ein Ausnahmeobjekt Zeiger, der durch das Makro erstellt werden. Der Name Zeiger können Sie Zugriff auf das Ausnahmeobjekt innerhalb des CATCH_ALL -Blocks. Diese Variable ist für Sie erklärt.
Bemerkungen
Verwenden Sie dieses Makro einen Codeblock definiert werden, die fängt alle Ausnahmetypen, die in den vorhergehenden TRY -Block ausgelöst. Der Ausnahmeverarbeitung Code kann das Exception-Objekt, gegebenenfalls weitere Informationen über die spezifische Ursache der Ausnahme zu verhören. Rufen Sie das Makro THROW_LAST , Verarbeitung auf den nächsten äußeren Ausnahme frame.nbsp zu verlagern; Verwenden Sie CATCH_ALL, am Ende des TRY -Blocks mit einer E&ND_CATCH_ALL -Makro.
Hinweis&Nbsp; Der CATCH_ALL -Block ist definiert als ein C++-Bereich (abgegrenzt durch geschweifte Klammern). Wenn Sie Variablen in diesem Bereich deklarieren, beachten Sie, dass sie nur innerhalb dieses Bereichs zugänglich sind.
Weitere Informationen zu Ausnahmen finden Sie im Artikel Ausnahmen im Visual C++ Programmer's Guide.
Siehe auch&Nbsp;Versuchen Sie, AND_CATCH_ALL, END_CATCH_ALL, werfen, THROW_LAST, fangen, CException