Markieren Sie das Kontrollkästchen Englisch, um die englische Version dieses Artikels anzuzeigen. Sie können den englischen Text auch in einem Popup-Fenster einblenden, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

AND_CATCH_ALL

 

Veröffentlicht: Juli 2016

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 )

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.

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.

System_CAPS_noteHinweis

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

Anzeigen: