CATCH_ALL
Define um bloco de código que captura todos os tipos de exceção lançados no anterior tente bloco.
CATCH_ALL(exception_object_pointer_name )
Parâmetros
- exception_object_pointer_name
Especifica um nome para um ponteiro de objeto de exceção que será criado pela macro.Você pode usar o nome de ponteiro para acessar o objeto de exceção dentro do CATCH_ALL bloco.Essa variável é declarada para você.
Comentários
O código de processamento de exceção pode interrogar o objeto de exceção, se apropriado, para obter mais informações sobre a causa específica da exceção.Chamar o THROW_LAST macro para deslocar o processamento para o próximo quadro exceção externa.Se você usar CATCH_ALL, final de tente bloquear com um END_CATCH_ALL macro.
Observação |
---|
O CATCH_ALL bloco é definido como um escopo C++ delineado por chaves.Se você declarar variáveis neste escopo, são acessíveis somente dentro desse escopo. |
Para obter mais informações sobre exceções, consulte o artigo exceções.
Exemplo
Consulte o exemplo para CFile::Abort.
Requisitos
Cabeçalho: Afx. h