AND_CATCH
Define um bloco de código para capturar tipos adicionais de exceção lançados em uma anterior tente bloco.
AND_CATCH(exception_class, exception_object_pointer_name )
Parâmetros
exception_class
Especifica o tipo de exceção para testar.Para obter uma lista de classes de exceção padrão, consulte a classe CException.exception_object_pointer_name
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 AND_CATCH bloco.Essa variável é declarada para você.
Comentários
Use o CATCH macro para capturar um tipo de exceção, o AND_CATCH macro para capturar cada tipo subseqüente.Fim do tente bloquear com um END_CATCH macro.
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 dentro do AND_CATCH bloco para shift processamento para o próximo quadro exceção externa.AND_CATCHmarca o final do anterior CATCH ou AND_CATCH bloco.
Observação |
---|
O AND_CATCH bloco é definido como um escopo C++ (delineado por chaves).Se você declarar variáveis neste escopo, lembre-se de que são acessíveis somente dentro desse escopo.Isso também se aplica a exception_object_pointer_name variável. |
Exemplo
Consulte o exemplo para CATCH.
Requisitos
Cabeçalho: Afx. h