AND_CATCH ( Exception_class, Exception_object_pointer_name )
Parameter
exception_class
Gibt den Ausnahmetyp der zu testen. Eine Liste der standard Exception-Klassen finden Sie unter CException Klasse.
exception_object_pointer_name
Ein Name für eine Ausnahme-Objektzeiger, die durch das Makro erstellt werden. Der Name Zeiger können Sie Zugriff auf das Ausnahmeobjekt innerhalb des AND_CATCH -Blocks. Diese Variable ist für Sie erklärt.
Bemerkungen
Definiert einen Block von Code für den Fang von zusätzliche Ausnahmetypen, die in einem vorhergehenden TRY -Block ausgelöst. Verwenden Sie das Makro fangen , fangen ein Exception-Typ, dann das AND_CATCH -Makro, jede nachfolgende Art zu fangen. Ende der TRY -Block mit einer END_CATCH -Makro.
Der Ausnahmeverarbeitung Code kann das Exception-Objekt, gegebenenfalls weitere Informationen über die spezifische Ursache der Ausnahme zu verhören. Rufen Sie THROW_LAST Makro im AND_CATCH -Block, Verarbeitung auf den nächsten äußeren Ausnahme-Frame zu verlagern. AND_CATCH kennzeichnet das Ende des vorherigen Blocks fangen oder AND_CATCH.
Hinweis&Nbsp; Der AND_CATCH -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. Dies gilt auch für die Exception_object_pointer_name -variable.
Siehe auch&Nbsp;Versuchen, zu fangen, END_CATCH, werfen, THROW_LAST, AND_CATCH_ALL, CException