Processamento de exceção
Quando um programa, executa várias condições e anormais de erros chamado “exceções” podem ocorrer. Isso inclui a execução da memória, de erros de atribuição de recursos, e de falha localizar arquivos.
A biblioteca de classes do Microsoft usa um esquema manipulação de exceções gerais que é modelado de perto uma alteração proposta pelo comitê de padrões ANSI para C++. Um manipulador de exceção deve ser configurado antes de chamar uma função que pode localizar uma situação anormal. Se a função encontrar uma condição anormal, gerencie uma exceção e o controle é passado para o manipulador de exceção.
Vários macros incluídos na biblioteca de classes do Microsoft foundation configurará manipuladores de exceção. Um número de outras funções globais ajudam a lançar exceções especializadas e a ser finalizado programas, se necessário. Esses macros e funções globais se enquadram nas seguintes categorias:
Macros de exceçãoestrutura, que o manipulador de exceção.
funções de reprodução, que gerencia exceções de tipos específicos.
Funções de término, que fazem com que a fim do programa.
Para obter exemplos e mais detalhes, consulte o artigo Exceções.
Macros de exceção
Designa um bloco de código para o processamento da exceção. |
|
Designa um bloco de código para capturar uma exceção do bloco anterior de TRY . |
|
Designa um bloco de código para capturar todas as exceções do bloco anterior de TRY . |
|
Designa um bloco de código para capturar tipos de exceção adicionais do bloco anterior de TRY . |
|
Designa um bloco de código para capturar todos tipos de exceção adicionais restantes lançados em um bloco anterior de TRY . |
|
Termina CATCH ou o último bloco de código de AND_CATCH . |
|
Termina o bloco de código de CATCH_ALL pela última vez. |
|
Gerencie uma exceção especificada. |
|
Lança a exceção tratada atualmente para o manipulador externa seguir. |
Funções de reprodução
Gerencie uma exceção se o arquivo morto. |
|
Gerencie uma exceção se o arquivo. |
|
Gerencie uma exceção de memória. |
|
Gerencie uma exceção que não tem suporte. |
|
Gerencie uma exceção recurso-não- localizada o windows. |
|
Gerencie uma exceção em uma ação iniciada pelo usuário do programa. |
MFC O fornece duas funções de reprodução especificamente para exceções do:
Funções com OLE DB de exceção
Gerencie uma exceção dentro de uma função de automação OLE. |
|
Gerencie uma exceção OLE. |
Para suportar exceções da base de dados, as classes de base de dados fornecem duas classes de exceção, CDBException e CDaoException, funções e globais para dar suporte aos tipos de exceção:
Funções da exceção de DAO
Gerencie CDaoException de seu próprio código. |
|
Gerencie CDBException de seu próprio código. |
MFC O fornece a seguinte função de término:
Funções de término
Chamado para finalizar um aplicativo quando um erro fatal ocorrer. |