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 表示以上 CATCH 或 AND_CATCH_ALL 區塊的結尾。
注意事項 |
---|
AND_CATCH_ALL 區塊定義為 C ++. 範圍 (由括號描述)。如果您是在這個範圍定義變數,請記住它們只能在該範圍內存取。 |
需求
標頭: afx.h