AND_CATCH_ALL

Definisce un blocco di codice per intercettare i tipi di eccezione aggiuntivi generati in un blocco try precedente.

AND_CATCH_ALL(exception_object_pointer_name )

Parametri

  • 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_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 try con una macro di END_CATCH_ALL .

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_ALL per scorrere l'elaborazione al frame 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, tenere presente che sono accessibili solo all'interno di tale ambito.

Requisiti

Header: afx.h

Vedere anche

Riferimenti

TRY

CATCH_ALL

END_CATCH_ALL

THROW (MFC)

THROW_LAST

AND_CATCH

Classe CException

Concetti

Macro MFC e Globals