Partilhar via


CATCH_ALL

Define um bloco de código que captura todos os tipos de exceção lançados no bloco anterior de TRY .

CATCH_ALL(exception_object_pointer_name )

Parâmetros

  • exception_object_pointer_name
    Especifica um nome para um ponteiro exceções gerais do objeto que é criado pela macro. Você pode usar o nome do ponteiro para acessar o objeto de exceção dentro do bloco de CATCH_ALL . Essa variável é declarada para você.

Comentários

O código de exceções gerais processamento pode interrogar o objeto de exceção, se apropriado, para obter mais informações sobre a causa específica de exceção. Invocar a macro de THROW_LAST para deslocar o processamento para o lado externo seguinte de exceção. Se você usar CATCH_ALL, encerre o bloco de TRY com uma macro de END_CATCH_ALL .

Dica

O bloco de CATCH_ALL é definido como escopo c criando inserir em por chaves.Se você declare variáveis neste escopo, só poderão ser acessados dentro desse escopo.

Para obter mais informações sobre as exceções, consulte o artigo Exceções.

Exemplo

Consulte o exemplo de CFile::Abort.

Requisitos

Header: afx.h

Consulte também

Referência

TRY

AND_CATCH_ALL

END_CATCH

THROW (MFC)

THROW_LAST

CATCH

Classe CException

Conceitos

Macros e globais MFC