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