CATCH_ALL
Definisce un blocco di codice che rileva tutti i tipi di eccezione generati nel blocco try precedente.
CATCH_ALL(exception_object_pointer_name )
Parametri
- exception_object_pointer_name
Specificare 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 CATCH_ALL .Questa variabile viene dichiarata automaticamente.
Note
Il codice di elaborazione delle eccezioni può interrogare l'oggetto eccezione, se richiesto, per ottenere ulteriori informazioni sulla causa specifica dell'eccezione.Richiamare la macro di THROW_LAST per scorrere l'elaborazione al frame esterno dell'eccezione.Se si utilizza CATCH_ALL, terminare il blocco di TRY con una macro di END_CATCH_ALL .
[!NOTA]
Il blocco di CATCH_ALL viene definito come ambito C++ delineato da parentesi graffe.Se si dichiarano variabili in questo ambito, sono accessibili solo all'interno di tale ambito.
Per ulteriori informazioni sulle eccezioni, vedere l'articolo eccezioni.
Esempio
Vedere l'esempio relativo CFile::Abort.
Requisiti
Header: afx.h