Udostępnij za pośrednictwem


CATCH_ALL

Definiuje blok kodu połowy wszystkich typów wyjątków odrzuconych w poprzednim SPRÓBUJ bloku.

CATCH_ALL(exception_object_pointer_name )

Parametry

  • exception_object_pointer_name
    Określa nazwę wskaźnik 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 zadeklarowany dla Ciebie.

Uwagi

Kod przetwarzania wyjątku można interrogate obiekt wyjątku, jeśli jest to właściwe uzyskać więcej informacji dotyczących określonego powodu wyjątku.Wywołać THROW_LAST makro przesunięcie przetwarzania do następnej ramki zewnętrzne wyjątek.Jeśli korzystasz z CATCH_ALL, koniec SPRÓBUJ zablokować z END_CATCH_ALL makro.

[!UWAGA]

CATCH_ALL Bloku jest zdefiniowana jako zakres C++ nakreślonych 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 MFC i Globals