CATCH_ALL
Definuje blok kódu, který zachycuje všechny typy výjimek vyvolaných v předchozím akci bloku.
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 bloku.Tato proměnná je deklarován pro vás.
Poznámky
Kód zpracování výjimek mohou interrogate objekt výjimky, případně získat další informace o konkrétní příčinu výjimku.Vyvolat THROW_LAST posunout do dalšího rámečku výjimky vnější zpracování makra.Používáte-li CATCH_ALL, Konec akci bloku se END_CATCH_ALL makro.
[!POZNÁMKA]
CATCH_ALL Bloku je definována jako C++ oboru vymezen ve složených závorkách.Pokud deklarujete proměnné v tomto oboru, jsou přístupné pouze v daném oboru.
Další informace o výjimkách naleznete v článku výjimky.
Příklad
Viz příklad pro CFile::Abort.
Požadavky
Záhlaví: afx.h