AND_CATCH
Definiert einen Codeblock für die von zusätzlichen Ausnahmetypen, die in einem vorherigen TRY-Block ausgelöst werden.
AND_CATCH(exception_class, exception_object_pointer_name )
Parameter
exception_class
Gibt den Ausnahmetyp an, um zu testen. Eine Liste von Standardausnahmeklassen, Klasse finden Sie unter CException.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 zuzugreifen. Diese Variable wird für Sie deklariert.
Hinweise
Verwenden Sie das CATCH-Makro, um einen Ausnahmetyp, und das Makro AND_CATCH abzufangen, um jeden nachfolgenden Typ abzufangen. Beenden Sie den TRY-Block mit einem Makro END_CATCH.
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 innerhalb des Blocks auf, um die Verarbeitung in den folgenden äußeren Ausnahmeframen zu verschieben. AND_CATCH markiert das Ende vorherigen CATCH oder des AND_CATCH-Blocks.
Hinweis
Der Block AND_CATCH 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.Dies gilt auch für die exception_object_pointer_name-Variable zu.
Beispiel
Im Beispiel für CATCH.
Anforderungen
Header: afx.h