我尝试在安装了多层MFC库的visual studio 2015 MFC上运行以前编写的MFC c ++代码。
但是,我在这里仍有12个关于缺失功能的错误:
IntelliSense: cannot open source file "afxwin.h"
C1083 Cannot open include file: 'afxwin.h': No such file or directory
cannot open source file "afxext.h"/"afxdisp.h"/"afxdtctl.h"/"afxcmn.h"/afxdisp.h etc....
我在哪里可以获得这些头文件?
同样,我的设置是:
VIsual studio 2015终极MFC 安装了多字节MFC库 Windows 8 - 64位机器
谢谢!
答案 0 :(得分:14)
我刚刚解决了类似的问题。以下是解决此问题的方法。
答案 1 :(得分:2)
它的价值。在重新安装VS2017后,我遇到了类似的错误。我从主安装程序安装了C ++功能,并创建了一个检查了MFC的新项目。我假设" Microsoft基础类C ++"在这一点安装,但我不断收到这些错误。此外,在第一次保存并关闭解决方案后,如果我从最近使用的列表中打开解决方案,VS将无法加载项目,因为缺少依赖项。
什么对我有用
我使用VS2017直接打开了解决方案文件。最后,VS告诉我" Microsoft基础类C ++和#34;没有安装,并给了我安装它的选项。我以前查看过安装程序功能,但找不到此选项。
修改强>
根据弗拉基米尔的评论......
2017年,Visual Studio Installer [" Microsoft基础类C ++和#34;]位于修改/单个组件/ SDK ... / MFC和ATL支持(x86和x64)
答案 2 :(得分:1)
对于VS2019,以上解决方案不适用于我。 我不得不去“安装程序->单个组件->” 并安装以下内容以解决该问题: