AND_CATCH ( exception_class, exception_object_pointer_name )
Parametri
exception_class
Specifica il tipo di eccezione da testare. Per un elenco delle classi di eccezione standard, vedere la classe CException.
exception_object_pointer_name
Un nome per un puntatore a oggetto eccezione verrà creato dalla macro. È possibile utilizzare il nome di puntatore per accedere all'oggetto eccezione all'interno del blocco AND_CATCH . Questa variabile è dichiarata per te.
Osservazioni
Definisce un blocco di codice per la cattura di tipi di ulteriore eccezione generati in un blocco TRY precedente. Utilizzare la macro cattura per la cattura di un tipo di eccezione, poi la macro AND_CATCH per catturare ogni tipo successiva. Fine del blocco TRY con una macro END_CATCH.
Il codice di elaborazione delle eccezioni può interrogare l'oggetto di eccezione, se del caso ottenere ulteriori informazioni sulla specifica causa dell'eccezione. Chiamare la macro THROW_LAST all'interno del blocco AND_CATCH a spostare l'elaborazione ad il fotogramma successivo eccezione esterna. AND_CATCH segna la fine del blocco precedente cattura o AND_CATCH.
&Notanbsp; Il blocco AND_CATCH è definito come un ambito C++ (delineato da parentesi graffe). Se si dichiarano le variabili in questo ambito, ricordare che sono accessibili solo all'interno di quell'ambito. Questo vale anche per la variabile exception_object_pointer_name.
Vedere anchenbsp;Provare, cattura, E&ND_CATCH, buttare, THROW_LAST, AND_CATCH_ALL, CException