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 表示上述 CATCH 或 AND_CATCH 區塊的結尾。
注意事項 |
---|
AND_CATCH 區塊定義當 C ++. 範圍 (描述由大括號)。如果您是在這個範圍的變數,請記住它們在該範圍內只能。這也適用於 exception_object_pointer_name 變數。 |
範例
請參閱 catch範例。
需求
Header: afx.h