共用方式為


CATCH_ALL

定義攔截上述 TRY 區塊中擲回的任何例外狀況型別的程式碼區塊。

CATCH_ALL(exception_object_pointer_name )

參數

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

備註

例外狀況處理的程式碼可以查詢例外狀況物件,如果可行,取得例外狀況的特定原因的詳細資訊。 叫用 THROW_LAST 巨集將處理到下外部例外狀況框架。 如果您使用 CATCH_ALL,請以 END_CATCH_ALL 巨集關閉 TRY 區塊。

注意事項注意事項

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

如需例外狀況的詳細資訊,請參閱本文件的 例外狀況。

範例

請參閱 CFile::Abort範例。

需求

標頭: afx.h

請參閱

參考

TRY

AND_CATCH_ALL

END_CATCH

THROW (MFC)

THROW_LAST

CATCH

CException 類別

概念

MFC 巨集和全域