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