AND_CATCH

AND_CATCH ( 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

Nazwa wskaźnika obiekt wyjątku, który zostanie utworzony przez makro. Aby uzyskać dostęp do obiektu wyjątek w bloku AND_CATCH , można użyć nazwy wskaźnika. Ta zmienna jest zadeklarowany dla Ciebie.

Uwagi

Definiuje bloku kodu do połowu typy dodatkowych wyjątków odrzuconych w poprzednim bloku TRY . Użyć makra połowów do połowu jeden typ wyjątku, następnie makro AND_CATCH do każdego kolejnego typ catch. Koniec bloku TRY z makra END_CATCH.

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 w bloku AND_CATCH przejście przetwarzania do następnej ramki wyjątek zewnętrzny. AND_CATCH znaki końca poprzedniego bloku CATCH lub AND_CATCH.

Uwaganbsp;  Blok A&ND_CATCH jest zdefiniowany 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. Stosuje się również do zmiennej exception_object_pointer_name.

Zobacz teżnbsp;SPRÓBUJ, połowu, E&ND_CATCH, rzut, THROW_LAST, AND_CATCH_ALL, CException

Index