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