Compartilhar via


Classes de exceção

A biblioteca de classes fornece um mecanismo de tratamento de exceção com base na classe CException. A estrutura do aplicativo usa exceções no próprio código; você também pode usá-las no seu. Para saber mais, confira o artigo Exceções. Você pode derivar seus próprio tipos de exceção de CException.

O MFC fornece uma classe de exceção a partir da qual você pode derivar sua própria exceção, bem como classes de exceção para todas as exceções compatíveis.

CException
A classe base para as exceções.

CArchiveException
Uma exceção de arquivo.

CDaoException
Uma exceção resultante de uma falha em uma operação de banco de dados DAO.

CDBException
Uma exceção resultante de uma falha no processamento do banco de dados ODBC.

CFileException
Uma exceção orientada a arquivo.

CMemoryException
Uma exceção de memória insuficiente.

CNotSupportedException
Uma exceção resultante do uso de um recurso sem suporte.

COleException
Uma exceção resultante de uma falha no processamento OLE. Essa classe é usada por contêineres e servidores.

COleDispatchException
Uma exceção resultante de um erro durante a automação. As exceções de automação são geradas por servidores de automação e capturadas por clientes de automação.

CResourceException
Uma exceção resultante de uma falha ao carregar um recurso do Windows.

CUserException
Uma exceção usada para interromper uma operação iniciada pelo usuário. Normalmente, o usuário já está notificado do problema antes de essa exceção ser gerada.

Confira também

Visão geral da classe