AND_CATCH
Definisce un blocco di codice per intercettare i tipi di eccezione aggiuntivi generati in un blocco try precedente.
AND_CATCH(exception_class, exception_object_pointer_name )
Parametri
exception_class
Specifica il tipo di eccezione da verificare.Per un elenco delle classi standard di eccezione, vedere la classe CException.exception_object_pointer_name
Un nome per un puntatore dell'oggetto eccezione che verrà creato la macro.È possibile utilizzare il nome del puntatore per accedere all'oggetto eccezione all'interno del blocco di AND_CATCH .Questa variabile viene dichiarata automaticamente.
Note
Utilizzare la macro di CATCH per intercettare un tipo di eccezione, la macro di AND_CATCH per intercettare ogni tipo successivo.Terminare il blocco di TRY con una macro di END_CATCH .
Il codice di elaborazione delle eccezioni può interrogare l'oggetto eccezione, se richiesto, per ottenere ulteriori informazioni sulla causa specifica dell'eccezione.Chiamare la macro di THROW_LAST all'interno del blocco di AND_CATCH per scorrere l'elaborazione al frame esterno dell'eccezione.AND_CATCH contrassegna la fine di CATCH o di un blocco precedente di AND_CATCH .
[!NOTA]
Il blocco di AND_CATCH viene definito come ambito C++ (delineato da parentesi graffe.Se si dichiarano variabili in questo ambito, tenere presente che sono accessibili solo all'interno di tale ambito.Si applica anche alla variabile di exception_object_pointer_name .
Esempio
Vedere l'esempio relativo FERMO.
Requisiti
Header: afx.h