CATCH_ALL

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

Index