共用方式為


AND_CATCH

定義程式碼區塊可在一個 TRY 區塊擲回的攔截其他例外狀況型別的。

AND_CATCH(exception_class, exception_object_pointer_name )

參數

  • exception_class
    指定例外狀況類型來測試。 如需標準例外狀況類別清單,請參閱 CException

  • exception_object_pointer_name
    的名稱將由巨集所建立的例外狀況物件指標。 您可以使用指標名稱存取在 AND_CATCH 區塊中的例外狀況物件。 這個變數為您宣告。

備註

使用 CATCH 巨集攔截的例外狀況型別,然後 AND_CATCH 巨集攔截每個後續的型別。 結束 END_CATCH 的巨集的 TRY 區塊。

例外狀況處理的程式碼可以查詢例外狀況物件,則為,如果可行,取得例外狀況的特定原因的詳細資訊。 會在 AND_CATCH 區塊內的 THROW_LAST 巨集將處理到下外部例外狀況框架。 AND_CATCH 表示上述 CATCHAND_CATCH 區塊的結尾。

注意事項注意事項

AND_CATCH 區塊定義當 C ++. 範圍 (描述由大括號)。如果您是在這個範圍的變數,請記住它們在該範圍內只能。這也適用於 exception_object_pointer_name 變數。

範例

請參閱 catch範例。

需求

Header: afx.h

請參閱

參考

TRY

CATCH

END_CATCH

THROW (MFC)

THROW_LAST

AND_CATCH_ALL

CException 類別

概念

MFC 巨集和全域