CATCH_ALL

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 bloco CATCH_ALL . Esta variável é declarada para você.

Observações

Use essa macro para definir um bloco de código que captura todos os tipos de exceção descartados no Bloquear de TRY anterior. O código de processamento de exceção pode interrogar o objeto de exceção, se for caso disso obter mais informações sobre a causa específica da exceção. Invocar a macro THROW_LAST para shift processamento para o próximo frame.nbsp exceção externa; Se você usar CATCH_ALL, finalizar o Bloquear de TRY com uma macro E&ND_CATCH_ALL.

&Notanbsp;  O bloco CATCH_ALL é definido como escopo C++ (delineado por chaves). Se você declarar variáveis deste escopo, lembre-se de que são acessíveis somente dentro desse escopo.

Para obter mais informações sobre exceções, consulte o artigo exceções no Guia do programador do Visual C++.

Consulte tambémnbsp;Tente, A&ND_CATCH_ALL, END_CATCH_ALL, THROW, THROW_LAST, capturar, CException

Index