Compartir a través de


CATCH_ALL

Define un bloque de código que detecte todos los tipos de excepción lanzados en el bloque Try anterior.

CATCH_ALL(exception_object_pointer_name )

Parámetros

  • exception_object_pointer_name
    Especifica un nombre para un puntero de objeto de excepción creado por la macro.Puede utilizar el nombre del puntero para tener acceso al objeto de excepción en el bloque de CATCH_ALL .Esta variable se declara para usted.

Comentarios

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.Invoca la macro de THROW_LAST para desplazar el procesamiento al cuadro externo siguiente de la excepción.Si utiliza CATCH_ALL, termine el bloque Try con una macro de END_CATCH_ALL .

[!NOTA]

El bloque de CATCH_ALL se define como ámbito de C++. antes de llaves.Si declara variables en este ámbito, son accesibles únicamente dentro de ese ámbito.

Para obtener más información sobre excepciones, vea el artículo Excepciones.

Ejemplo

Vea el ejemplo para CFile::Abort.

Requisitos

Header: afx.h

Vea también

Referencia

TRY

AND_CATCH_ALL

END_CATCH

THROW (MFC)

THROW_LAST

CATCH

CException (Clase)

Conceptos

Macros y funciones globales de MFC