CATCH_ALL

Blok kodu, który przechwytuje wszystkie typy wyjątek wyrzucony w poprzednim SPRÓBUJ bloku.

CATCH_ALL(exception_object_pointer_name )

Parametry

  • exception_object_pointer_name
    Określa nazwę wskaźnika obiekt wyjątku, który zostanie utworzony przez makro.Można użyć nazwy wskaźnika dostępu do obiektu wyjątek w CATCH_ALL bloku.Ta zmienna jest zadeklarowana za Ciebie.

Uwagi

Kod wyjątku przetwarzania można interrogate obiekt wyjątku, jeśli jest to właściwe uzyskać więcej informacji na temat określonego powodu wyjątku.Wywołać THROW_LAST makro spowoduje przejście do następnej ramki zewnętrznej wyjątek przetwarzania.Jeśli używasz CATCH_ALL, koniec SPRÓBUJ blok z END_CATCH_ALL makro.

[!UWAGA]

CATCH_ALL Blok jest zdefiniowany jako zakres C++, nakreślonego przez nawiasy klamrowe.Przy deklarowaniu zmiennych w tym zakresie, są one dostępne tylko w ramach tego zakresu.

Aby uzyskać więcej informacji dotyczących wyjątków, zobacz artykuł Wyjątki.

Przykład

Zobacz przykład dla CFile::Abort.

Wymagania

Nagłówek: afx.h

Zobacz też

Informacje

TRY

AND_CATCH_ALL

END_CATCH

THROW (MFC)

THROW_LAST

CATCH

Klasa CException

Koncepcje

Makra i funkcje globalne MFC