gpt4 book ai didi

visual-studio-2008 - Visual C++ 2008,#include "afxdb.h"时出错

转载 作者:行者123 更新时间:2023-12-01 11:05:38 25 4
gpt4 key购买 nike

我在使用 adxdb.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

如错误消息所述,出现了十几个错误:

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

关于如何做到这一点有什么想法吗?附言我是 Visual C++ 的新手

最佳答案

不要直接添加#define _AFXDLL,而是通过项目配置设置间接添加:转到您的项目属性页 |配置属性 |一般 |使用 MFC,并确保设置为在共享 DLL 中使用 MFC。

关于visual-studio-2008 - Visual C++ 2008,#include "afxdb.h"时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6193247/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com