AND_CATCH
Definiert einen Codeblock zum Abfangen 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 der standardmäßigen ausnahme Klassen finden Sie unter CException-Klasse.exception_object_pointer_name
Ein Name für einen Zeiger auf das Ausnahmeobjekt, der durch das Makro erstellt wird.Sie können den Namen der Zeiger verwenden, um das Ausnahmeobjekt innerhalb des AND_CATCH-Blocks zuzugreifen.Diese Variable deklariert wird.
Hinweise
Verwenden Sie das CATCH Makro, um einen Ausnahmetyp, das AND_CATCH Makro abzufangen, um jedem nachfolgenden Typ abfangen.Beenden Sie den TRY-Block mit einem END_CATCH Makro.
Der Code Ausnahme-verarbeitende das Ausnahmeobjekt kann abgefragt wird, falls erforderlich, um weitere Informationen über die spezifische Ursache der Ausnahme ab.Rufen Sie das THROW_LAST Makro im AND_CATCH-Blocks aufgerufen, um die Verarbeitung an den nächsten äußeren Ausnahme framen zu verschieben.AND_CATCH kennzeichnet das Ende oder des vorherigen CATCHAND_CATCH-Blocks.
Hinweis |
---|
Der AND_CATCH-Block wird als Bereich Ein C++-Compiler definiert (abgegrenzt durch geschweifte Klammern).Wenn Sie Variablen in diesem Bereich deklarieren, beachten Sie, dass es nur innerhalb dieses Bereichs zugreifen kann.Dies gilt auch für die exception_object_pointer_name-Variablen zu. |
Beispiel
Weitere Informationen finden Sie im Beispiel für CATCH.
Anforderungen
Header: afx.h