AND_CATCH ( exception_class, exception_object_pointer_name )
Parámetros
exception_class
Especifica el tipo de excepción para probar. Para obtener una lista de clases de excepción estándar, vea la clase CException.
exception_object_pointer_name
Un nombre para un puntero del objeto de excepción que será creado por la macro. Puede utilizar el nombre de puntero para acceder al objeto de excepción dentro del bloque AND_CATCH . Esta variable se declara para usted.
Observaciones
Define un bloque de código para la captura de tipos adicional de la excepción en un bloque TRY anterior. Utilizar la macro CATCH para atrapar a un tipo de excepción, luego la macro AND_CATCH para atrapar cada tipo posterior. Final del bloque TRY con una macro END_CATCH.
El código de procesamiento de excepciones puede interrogar el objeto de excepción, si procede obtener más información acerca de la causa específica de la excepción. Llamar a la macro THROW_LAST dentro del bloque AND_CATCH a desplazar el procesamiento al siguiente marco de excepción externa. AND_CATCH marca el final del anterior bloque CATCH o AND_CATCH.
&Notanbsp; El bloque AND_CATCH se define como un ámbito de C++ (delimitado por llaves). Si declara variables en este ámbito, recuerde que son accesibles únicamente dentro de ese ámbito. Esto también se aplica a la variable exception_object_pointer_name.
Vea tambiénnbsp;Intente, capturas, E&ND_CATCH, tirar, THROW_LAST, AND_CATCH_ALL, CException