Sdílet prostřednictvím


AND_CATCH

Definuje bloku kódu pro lov výjimku pro další typy v předcházejících akci bloku.

AND_CATCH(exception_class, exception_object_pointer_name )

Parametry

  • exception_class
    Určuje typ výjimky pro testování.Seznam výjimek standardní třídy, viz třída CException.

  • exception_object_pointer_name
    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 AND_CATCH bloku.Tato proměnná je deklarován pro vás.

Poznámky

Použití úlovku makro k odlovu jeden typ výjimky, pak bude AND_CATCH makro zachytit každý typ následné.Konec akci bloku se END_CATCH makro.

Kód zpracování výjimek mohou interrogate objekt výjimky, případně získat další informace o konkrétní příčinu výjimku.Volání THROW_LAST makra AND_CATCH ke zpracování do dalšího rámečku výjimky vnější blokovat.AND_CATCHoznačuje konec předchozí úlovku nebo AND_CATCH bloku.

[!POZNÁMKA]

AND_CATCH Bloku je definována jako C++ oboru (vymezen ve složených závorkách).Pokud deklarujete proměnné v tomto oboru, mějte na paměti, jsou přístupné pouze v daném oboru.To platí také pro exception_object_pointer_name proměnné.

Příklad

Viz příklad pro úlovku.

Požadavky

Záhlaví: afx.h

Viz také

Referenční dokumentace

TRY

CATCH

END_CATCH

THROW (MFC)

THROW_LAST

AND_CATCH_ALL

Třída CException

Koncepty

MFC makra a Globals