Partager via


CATCH_ALL

Définit un bloc de code qui intercepte tous les types d'exception levés dans le bloc précédent de TRY.

CATCH_ALL(exception_object_pointer_name )

Paramètres

  • exception_object_pointer_name
    Spécifie le nom du pointeur de l'objet exception qui est créé par la macro. Utilisez le nom du pointeur pour accéder à l'objet exception dans le bloc CATCH_ALL. Cette variable est déclarée pour vous.

Notes

Le code d'exception- PROCESSING peut interroger l'objet exception, le cas échéant, pour obtenir plus d'informations sur la cause spécifique de l'exception. Appelez la macro THROW_LAST pour déplacer le traitement vers le prochain cadre externe d'exception. Si vous utilisez CATCH_ALL, fermez le bloc de TRY avec une macro END_CATCH_ALL.

Notes

Le bloc CATCH_ALL est défini comme une portée C ++ délimité par des accolades.Si vous déclarez des variables dans cette étendue, elles sont accessibles uniquement dans cette étendue.

Pour plus d'informations sur les exceptions, consultez l'article Exceptions.

Exemple

Consultez l'exemple de CFile::Abort.

Configuration requise

En-tête : afx.h

Voir aussi

Référence

ESSAI

AND_CATCH_ALL

END_CATCH

JET (MFC)

THROW_LAST

CATCH

CException, classe

Concepts

macro MFC et Globals