CATCH_ALL
Définit un bloc de code qui intercepte tous les types d'exception levée dans le bloc try précédent.
CATCH_ALL(exception_object_pointer_name )
Paramètres
- exception_object_pointer_name
Spécifie 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' CATCH_ALL .Cette variable est déclarée pour vous.
Notes
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 pour déplacer le traitement au frame externe suivant d'exception.Si vous utilisez CATCH_ALL, terminez le bloc de TRY avec une macro d' END_CATCH_ALL .
[!REMARQUE]
Le bloc d' CATCH_ALL est défini comme portée C++ tracée par des accolades.Si vous déclarez les variables dans cette portée, elles sont accessibles uniquement dans cette portée.
Pour plus d'informations sur les exceptions, consultez l'article exceptions.
Exemple
Consultez l'exemple pour CFile::Abort.
Configuration requise
Header: afx.h