La bibliothèque de classes fournit un mécanisme de gestion des exceptions basé sur la classe CException. Le cadre de l'application utilise des exceptions dans le code ; vous pouvez également les utiliser dans vôtre. Pour plus d'informations, consultez l'article Exceptions dans le Guide du programmeur Visual C++. Vous pouvez dériver vos propres types d'exception de CException.
MFC fournit une classe d'exception dont vous pouvez dériver votre propre exception ainsi que des classes d'exception pour toutes les exceptions, qu'il prend en charge.
La classe de base pour les exceptions.
Une exception d'archive.
Une exception résultant d'une défaillance lors d'une opération de base de données DAO.
Une exception résultant d'une défaillance dans le traitement de base de données ODBC.
Une exception axé sur les fichiers.
Une exception hors de la mémoire.
Une exception résultant de l'utilisation d'une fonctionnalité non prise en charge.
Une exception résultant d'un échec au traitement OLE. Cette classe est utilisée par les conteneurs et serveurs.
Une exception résultant d'une erreur au cours de l'automatisation. Automatisation exceptions sont levées par des serveurs d'automatisation et capturées par les clients automation.
Une exception résultant d'une défaillance pour charger une ressource Windows.
Une exception utilisée pour arrêter une opération initiée par l'utilisateur. Généralement l'utilisateur a été informé du problème avant que cette exception est levée.