Sdílet prostřednictvím


CATCH_ALL

Definuje blok kódu, který zachytí všechny typy výjimek vyvolaných v předchozím akci blok.

CATCH_ALL(exception_object_pointer_name )

Parametry

  • exception_object_pointer_name
    Určuje název pro objekt výjimky ukazatel, který vytvoří makro.Název ukazatele můžete použít pro přístup k objektu výjimky v rámci CATCH_ALL blok.Tato proměnná je deklarována pro vás.

Poznámky

Kód zpracování výjimek lze interrogate objekt výjimky, pokud je to vhodné, chcete-li získat další informace o konkrétní příčině výjimky.Volat THROW_LAST posunout do dalšího rámečku vnější výjimka zpracování makra.Použijete-li CATCH_ALL, konec akci se END_CATCH_ALL makra.

[!POZNÁMKA]

CATCH_ALL Blok je definována jako obor C++ vymezen závorkami.Pokud deklarujete proměnné v tomto oboru, jsou přístupné pouze v daném oboru.

Další informace o výjimkách najdete v článku výjimky.

Příklad

Naleznete v příkladu pro CFile::Abort.

Požadavky

Záhlaví: afx.h

Viz také

Referenční dokumentace

TRY

AND_CATCH_ALL

END_CATCH

THROW (MFC)

THROW_LAST

CATCH

Třída CException

Koncepty

MFC – makra a globální prvky