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