CATCH_ALL
會攔截所有前述擲回的例外狀況類型的程式碼區塊會定義試區塊。
CATCH_ALL(exception_object_pointer_name )
參數
- exception_object_pointer_name
指定例外狀況物件的指標,這將會建立巨集的名稱。 您可用來存取內的例外狀況物件指標名稱CATCH_ALL區塊。 針對您宣告了這個變數。
備註
例外狀況的處理程式碼可以質詢的例外狀況物件,如果適當的話,以取得例外狀況的詳細原因的詳細資訊。 叫用THROW_LAST巨集,以移至下一個外部例外框架的處理。 如果您使用CATCH_ALL,結束試區塊END_CATCH_ALL巨集。
注意事項 |
---|
CATCH_ALL區塊會定義為區隔所括住的 C++ 範圍。如果您宣告變數,在此範圍內,則是只能在該範圍內,您可以存取。 |
如需有關例外狀況的詳細資訊,請參閱下面的文件的例外狀況。
範例
請參閱範例的 CFile::Abort。
需求
標頭: afx.h