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