我已經使用了adxdb.h麻煩:的Visual C++ 2008,而錯誤的#include 「AFXDB.H」
我試圖
#include "afxdb.h"
但我收到此錯誤:
C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afx.h(24) : fatal error C1189: #error : Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version. Please #define _AFXDLL or do not use /MD[d]
然後我說
#define _AFXDLL
爲Error我ssage告訴,並得到了那麼多的錯誤:
C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxole.h(1455) : error C2504: 'CControlBar' : base class undefined
1>C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxole.h(1470) : error C2146: syntax error : missing ';' before identifier 'm_tracker'
1>C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxole.h(1470) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxole.h(1470) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Visual Studio 9.0\VC\atlmfc\include\afxpriv.h(590) : error C2504: 'CControlBar' : base class undefined
任何想法如何使這個權利? P.S.我是新來的Visual C++
如果我喜歡你說的話,我會得到相同的錯誤信息。 – mindmaster 2011-05-31 21:41:46
嘗試一個乾淨的,然後重建您的項目。另外,你在哪裏添加了#include?我只是在一個控制檯應用程序中試過,在預編譯頭文件中的其他'#include '行旁邊插入它,它工作得很好。 –
2011-05-31 21:48:53
試圖做到這一點 - 同樣的事情( – mindmaster 2011-05-31 22:09:12