Udostępnij za pośrednictwem


Wyjątki: Wyjątki OLE

Techniki i urządzenia do obsługi wyjątków w OLE są takie same jak dla obsługi innych wyjątków.Dalsze informacje o obsługi wyjątków, zobacz artykuł Obsługa wyjątków C++.

Wszystkie obiekty z wyjątkiem są pochodnymi abstrakcyjna klasa podstawowa CException.Obsługa wyjątków OLE MFC udostępnia dwie klasy:

Różnica między tymi dwoma klasami jest ilość informacji, zapewniają one i gdzie są one używane.COleExceptionposiada członek publiczny danych, zawierający kod stanu OLE dla wyjątku.COleDispatchExceptiondostawy więcej informacji, w tym następujące:

  • Kod błędu specyficzny dla aplikacji

  • Opis błędu, takie jak "Zapełniony dysk"

  • Kontekst pomocy, która aplikacja może używać dodatkowych informacji dla użytkownika

  • Nazwa pliku pomocy aplikacji

  • Nazwa aplikacji, która wygenerowała wyjątek

COleDispatchExceptionzawiera więcej informacji, dzięki czemu mogą być używane z produktów, takich jak Microsoft Visual Basic.Słowny opis błędu mogą być używane w oknie komunikatu lub inne powiadomienia; informacje pomocy, można pomóc użytkownikowi odpowiedzi na warunkach, które spowodowała wyjątek.

Dwie funkcje globalne odpowiadają dwie klasy wyjątek OLE: AfxThrowOleException i AfxThrowOleDispatchException.Ich używać do throw ogólne OLE wyjątków i wyjątki wysyłki OLE, odpowiednio.

Zobacz też

Koncepcje

Obsługa wyjątków w MFC