AND_CATCH
Definiuje blok kodu do łowienia wyjątek dodatkowe typy thrown w poprzednich SPRÓBUJ bloku.
AND_CATCH(exception_class, exception_object_pointer_name )
Parametry
exception_class
Określa typ wyjątku do testowania.Wykaz wyjątków standardowych klas można znaleźć klasy CException.exception_object_pointer_name
Nazwa wskaźnika obiekt wyjątku, utworzony przez makro.Można użyć nazwy wskaźnika dostępu do obiektu wyjątek w AND_CATCH bloku.Ta zmienna jest zadeklarowany dla Ciebie.
Uwagi
Użyj połowu makro do połowu jednego typu wyjątku, a następnie AND_CATCH makro do połowu każdego typu kolejnych.Koniec SPRÓBUJ zablokować z END_CATCH makro.
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łanie THROW_LAST makro w AND_CATCH bloku shift przetwarzania do następnej ramki zewnętrzne wyjątek.AND_CATCHoznacza koniec poprzedniego połowu lub AND_CATCH bloku.
[!UWAGA]
AND_CATCH Bloku jest zdefiniowana jako zakres C++ (nakreślonych przez nawiasy klamrowe).Deklarowaniu zmiennych w tym zakresie, należy pamiętać, że są one dostępne tylko w ramach tego zakresu.Dotyczy to także exception_object_pointer_name zmienna.
Przykład
Zobacz przykład dla połowu.
Wymagania
Nagłówek: afx.h