1>d:\program files\microsoft visual studio 9.0\vc\atlmfc\include\afxpriv.h(790) : error C2872: “CMenu”: 不明確的符號
1> 可能是“d:\program files\microsoft visual studio 9.0\vc\atlmfc\include\afxwin.h(1115) : CMenu”
1> 或 “e:\vs2008\equipment\wtl\trunk\wtl\include\atluser.h(148) : WTL::CMenu”
1>d:\program files\microsoft visual studio 9.0\vc\atlmfc\include\afxpriv.h(798) : error C2872: “CFont”: 不明確的符號
1> 可能是“d:\program files\microsoft visual studio 9.0\vc\atlmfc\include\afxwin.h(380) : CFont”
1> 或 “e:\vs2008\equipment\wtl\trunk\wtl\include\atlgdi.h(683) : WTL::CFont”
1>d:\program files\microsoft visual studio 9.0\vc\atlmfc\include\afxocc.h(127) : error C2872: “CFont”: 不明確的符號
1> 可能是“d:\program files\microsoft visual studio 9.0\vc\atlmfc\include\afxwin.h(380) : CFont”
1> 或 “e:\vs2008\equipment\wtl\trunk\wtl\include\atlgdi.h(683) : WTL::CFont”
1>d:\program files\microsoft visual studio 9.0\vc\atlmfc\include\afxocc.h(149) : error C2872: “CDC”: 不明確的符號
1> 可能是“d:\program files\microsoft visual studio 9.0\vc\atlmfc\include\afxwin.h(524) : CDC”
1> 或 “e:\vs2008\equipment\wtl\trunk\wtl\include\atlgdi.h(3356) : WTL::CDC”
1>d:\program files\microsoft visual studio 9.0\vc\atlmfc\include\afxocc.h(331) : error C2146: 語法錯誤 : 缺少“;”(在識別符號“m_dispDriver”的前面)
1>d:\program files\microsoft visual studio 9.0\vc\atlmfc\include\afxocc.h(331) : error C4430: 缺少型別說明符 - 假定為 int。注意: C++ 不支持默認 int
1>d:\program files\microsoft visual studio 9.0\vc\atlmfc\include\afxocc.h(331) : error C4430: 缺少型別說明符 - 假定為 int。注意: C++ 不支持默認 int
1>d:\program files\microsoft visual studio 9.0\vc\atlmfc\include\afxocc.h(332) : error C2872: “CDC”: 不明確的符號
1> 可能是“d:\program files\microsoft visual studio 9.0\vc\atlmfc\include\afxwin.h(524) : CDC”
1> 或 “e:\vs2008\equipment\wtl\trunk\wtl\include\atlgdi.h(3356) : WTL::CDC”
(afxocc.h)
protected:
COleDispatchDriver m_dispDriver;
CDC* m_pDC; //CDC上大致應該是這邊報錯
報了一大堆類似的錯誤,還都是報在庫檔案里,我想貼下代碼也不知道貼哪些好……沒有用using namespace WTL;也沒有ON_WM_ERASEBKGND()。工程是別人的,是有包含了WTL還有個ATL的庫,然后我是新建了一個dialog,就按照mfc寫了一點,就報錯了,然后我把新建的dialog跟.cpp.h都刪了還是報這些錯,實在不知道怎么辦了。
uj5u.com熱心網友回復:
試試把VS環境選項中的包含庫中的 e:\vs2008\equipment\wtl\xxxx 的部分洗掉掉uj5u.com熱心網友回復:
同時參考了 MFC 和 WTL 中的頭檔案,其中同名的很多。轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/92541.html
標籤:基礎類
