COleException 類別
表示與 OLE 作業相關的例外狀況。
語法
class COleException : public CException
成員
公用方法
名稱 | 描述 |
---|---|
COleException::P rocess | 將攔截到的例外狀況轉譯為 OLE 傳回碼。 |
公用資料成員
名稱 | 描述 |
---|---|
COleException::m_sc | 包含狀態碼,指出例外狀況的原因。 |
備註
類別 COleException
包含公用資料成員,其中包含狀態碼,指出例外狀況的原因。
一般而言,您不應該直接建立 COleException
物件;相反地,您應該呼叫 AfxThrowOleException 。
如需例外狀況的詳細資訊,請參閱例外狀況處理(MFC) 和 例外狀況:OLE 例外狀況一 文 。
繼承階層架構
COleException
需求
標頭: afxdisp.h
COleException::m_sc
此資料成員會保存指出例外狀況原因的 OLE 狀態碼。
SCODE m_sc;
備註
此變數的值是由 AfxThrowOleException 所設定。
如需 SCODE 的詳細資訊,請參閱 Windows SDK 中的 COM 錯誤碼 結構。
範例
try
{
SomeOleFunc();
}
catch (COleException* pe)
{
TRACE(_T("COleException caught. SCODE = %x\n"), pe->m_sc);
pe->Delete();
}
COleException::P rocess
呼叫 Process 成員函式,將攔截的例外狀況轉譯為 OLE 狀態碼。
static SCODE PASCAL Process(const CException* pAnyException);
參數
pAnyException
攔截到例外狀況的指標。
傳回值
OLE 狀態碼。
備註
注意
此函式為 static
。
如需 SCODE 的詳細資訊,請參閱 Windows SDK 中的 COM 錯誤碼 結構。
範例
請參閱 COleDispatchDriver::CreateDispatch的範例。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應