Sdílet prostřednictvím


AND_CATCH

Definuje blok kódu pro lov typy další výjimka vyvolána v předchozích akci blok.

AND_CATCH(exception_class, exception_object_pointer_name )

Parametry

  • exception_class
    Určuje typ výjimky pro testování.Seznam tříd standardních výjimek naleznete v tématu 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 blok.Tato proměnná je deklarována pro vás.

Poznámky

Použití SKUTEČNÉ makro pro zachycení jednoho typu výjimky, pak bude AND_CATCH makro pro každý typ následné zachycení.Konec akci se END_CATCH makra.

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 makra AND_CATCH ke zpracování do dalšího rámečku vnější výjimka blokování.AND_CATCHoznačuje konec předchozí ve SKUTEČNÉ nebo AND_CATCH blok.

[!POZNÁMKA]

AND_CATCH Blok je definována jako obor C++ (ohraničeném složených závorek).Pokud deklarujete proměnné v tomto oboru, mějte na paměti, že jsou dostupné pouze v daném oboru.To platí také pro exception_object_pointer_name proměnné.

Příklad

Naleznete v příkladu pro ve SKUTEČNÉ.

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 globální prvky