AND_CATCH_ALL
Definisce un blocco di codice per intercettare i tipi di eccezione generati aggiuntivi in un blocco precedente di PROVA.
AND_CATCH_ALL(exception_object_pointer_name )
Parametri
- exception_object_pointer_name
Un nome per un puntatore dell'oggetto eccezione che verrà creato dalla macro. È possibile utilizzare il nome del puntatore per accedere all'oggetto eccezione all'interno del blocco di AND_CATCH_ALL. Questa variabile viene dichiarata automaticamente.
Note
Utilizzare la macro di CATCH per intercettare un tipo di eccezione, la macro di AND_CATCH_ALL per rilevare tutti gli altri tipi successivi. Se si utilizza AND_CATCH_ALL, terminare il blocco di PROVA con una macro di END_CATCH_ALL.
Il codice di elaborazione delle eccezioni può interrogare l'oggetto eccezione, se necessario, per ottenere ulteriori informazioni sulla causa specifica dell'eccezione. Chiamare la macro di THROW_LAST all'interno del blocco di AND_CATCH_ALL per scorrere l'elaborazione sul fotogramma esterno dell'eccezione. AND_CATCH_ALL contrassegna la fine di CATCH o di un blocco precedente di AND_CATCH_ALL.
Nota
Il blocco di AND_CATCH_ALL viene definito come ambito c++ (delineato da parentesi graffe).Se si dichiarano variabili in questo ambito, ricordare che siano accessibili solo all'interno di tale ambito.
Requisiti
Intestazione: afx.h