AND_CATCH_ALL
Define um bloco de código para capturar os tipos de exceção adicionais gerados em um bloco anterior de TRY .
AND_CATCH_ALL(exception_object_pointer_name )
Parâmetros
- exception_object_pointer_name
Um nome para o 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 AND_CATCH_ALL . Essa variável é declarada para você.
Comentários
Use a macro de CATCH para capturar um tipo de exceção, o macro de AND_CATCH_ALL para capturar todos os outros subsequentes. Se você usar AND_CATCH_ALL, encerre o bloco de TRY com uma macro de END_CATCH_ALL .
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. Chame a macro de THROW_LAST dentro do bloco de AND_CATCH_ALL para deslocar o processamento para o lado externo seguinte de exceção. AND_CATCH_ALL marca o fim de CATCH ou do bloco anterior de AND_CATCH_ALL .
Dica
O bloco de AND_CATCH_ALL é definido como escopo c criando (inserir em por chaves).Se você declare variáveis neste escopo, lembre-se de que podem ser acessados somente dentro desse escopo.
Requisitos
Header: afx.h