AND_CATCH

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

Observações

Define um Bloquear de código para capturar tipos adicionais de exceção lançados em um Bloquear de TRY anterior. Use a macro de CATCH para capturar uma exceção tipo, em seguida, a macro AND_CATCH para capturar cada tipo subseqüentes. Finalizar o Bloquear de TRY com uma macro END_CATCH.

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. Chame a macro THROW_LAST dentro do bloco AND_CATCH para shift processamento para o Avançar quadro exceção externa. AND_CATCH marca o final do Bloquear de CATCH ou AND_CATCH anterior.

&Notanbsp;  O AND_CATCH Bloquear é 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. Isto também se aplica à variável exception_object_pointer_name.

Consulte tambémnbsp;Tente, CATCH, E&ND_CATCH, THROW, THROW_LAST, AND_CATCH_ALL, CException

Index