Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

TRY

AND_CATCH_ALL

END_CATCH

THROW (MFC)

THROW_LAST

CATCH

Třída CException

Koncepty

MFC makra a Globals