AND_CATCH_ALL
Define un bloque de código para detectar los tipos de excepción adicionales lanzados en un bloque anterior de TRY .
AND_CATCH_ALL(exception_object_pointer_name )
Parámetros
- exception_object_pointer_name
Un nombre para un puntero de objeto de excepción que se crea mediante la macro. Puede utilizar el nombre del puntero para tener acceso al objeto de excepción en el bloque de AND_CATCH_ALL . Esta variable se declara para usted.
Comentarios
Utilice la macro de CATCH para detectar un tipo de excepción, la macro de AND_CATCH_ALL para detectar el resto de los tipos siguientes. Si utiliza AND_CATCH_ALL, finalice TRY bloqueado con una macro de END_CATCH_ALL .
El código de excepción- procesamiento puede interrogar al objeto de excepción, si es necesario, para obtener más información sobre la causa concreta de la excepción. Llame a la macro de THROW_LAST dentro del bloque de AND_CATCH_ALL para desplazar el procesamiento al cuadro externo siguiente de la excepción. AND_CATCH_ALL marca el final de CATCH o bloqueo anterior de AND_CATCH_ALL .
Nota
El bloque de AND_CATCH_ALL se define como ámbito de c++. (antes de llaves).Si declara variables en este ámbito, recuerde que son accesibles únicamente dentro de ese ámbito.
Requisitos
Header: afx.h