Połowu ( exception_class, exception_object_pointer_name )
Parametry
exception_class
Określa typ wyjątku do testowania. Lista klas standardowych wyjątków zobacz klasy CException.
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 bloku CATCH . Ta zmienna jest zadeklarowany dla Ciebie.
Uwagi
To makro umożliwia zdefiniowanie bloku kodu, że połowy pierwszy typ wyjątków odrzuconych w poprzednim bloku TRY . Kod wyjątku przetwarzania można interrogate obiekt wyjątku, jeśli jest to właściwe uzyskać więcej informacji na temat szczególnych przyczyn wyjątku. Wywołać makro THROW_LAST przejście przetwarzania do następnej ramki wyjątek zewnętrzny. Koniec bloku TRY z makra END_CATCH.
Jeśli exception_class jest klasą CException, wszystkie rodzaje wyjątek zostanie przechwycony. Funkcja Państwa CObject::IsKindOf służy do określenia, które szczególne wyjątek. Lepszym sposobem połowu kilka rodzajów wyjątków jest użycie kolejne instrukcje AND_CATCH , każdy typ wyjątku różnych.
Wskaźnik obiekt wyjątku jest tworzony przez makro. Nie trzeba zadeklarować go samodzielnie.
Uwaga Blok połowów jest zdefiniowana jako zakres C++ (nakreślonych przez nawiasy klamrowe). Przy deklarowaniu zmiennych w tym zakresie, należy pamiętać, że są dostępne tylko w tym zakresie. Dotyczy to także exception_object_pointer_name.
Więcej informacji na temat wyjątki i makro połowu , zobacz artykuł wyjątków w Visual C++ Programmer's Guide.
Zobacz teżnbsp;SPRÓBUJ, A&ND_CATCH, END_CATCH, rzut, THROW_LAST, CATCH_ALL, CException