Partager via


AND_CATCH_ALL

Définit un bloc de code pour intercepter les types d'exceptions supplémentaires levé dans un bloc try précédent.

AND_CATCH_ALL(exception_object_pointer_name )

Paramètres

  • exception_object_pointer_name
    Un nom pour un pointeur d'objet exception qui sera créé par la macro.Vous pouvez utiliser le nom de pointeur pour accéder à l'objet exception dans le bloc d' AND_CATCH_ALL .Cette variable est déclarée pour vous.

Notes

Utilisez la macro de CATCH pour intercepter un type d'exception, la macro d' AND_CATCH_ALL pour intercepter tous les autres types suivants.Si vous utilisez AND_CATCH_ALL, terminez le bloc de TRY avec une macro d' END_CATCH_ALL .

Le code exception-traitant 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 d' THROW_LAST dans le bloc d' AND_CATCH_ALL pour déplacer le traitement au frame externe suivant d'exception.AND_CATCH_ALL marque la fin d' CATCH ou du bloc précédent d' AND_CATCH_ALL .

[!REMARQUE]

Le bloc d' AND_CATCH_ALL est défini comme portée C++ (tracée par des accolades).Si vous déclarez les variables dans cette portée, n'oubliez pas qu'ils sont accessibles uniquement dans cette portée.

Configuration requise

Header: afx.h

Voir aussi

Référence

TRY

CATCH_ALL

END_CATCH_ALL

THROW (MFC)

THROW_LAST

AND_CATCH

CException, classe

Concepts

Macro MFC et Globals