共用方式為


AND_CATCH_ALL

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

AND_CATCH_ALL(exception_object_pointer_name )

參數

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

備註

使用 CATCH 巨集攔截一種例外狀況型別,然後 AND_CATCH_ALL 巨集攔截其他後續的型別。 如果您使用 AND_CATCH_ALL,請以 END_CATCH_ALL 巨集關閉 TRY 區塊。

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

注意事項注意事項

AND_CATCH_ALL 區塊定義為 C ++. 範圍 (由括號描述)。如果您是在這個範圍定義變數,請記住它們只能在該範圍內存取。

需求

標頭: afx.h

請參閱

參考

TRY

CATCH_ALL

END_CATCH_ALL

THROW (MFC)

THROW_LAST

AND_CATCH

CException 類別

概念

MFC 巨集和全域