[英]How to use subfolders of the VC++ Include Directories in Visual Studio 2017
[英]ATL headers missing when using the VC++ 2015 toolchain on Visual Studio 2017
我使用Visual Studio 2017进行C ++项目(使用VS 2015创建)。 我收到以下错误:
1> C:\\ Program Files(x86)\\ Microsoft Visual Studio 14.0 \\ VC \\ atlmfc \\ include \\ afx.h(345):致命错误C1083:无法打开包含文件:'atltrace.h':没有这样的文件或目录
如何安装VS 2015工具链的ATL / MFC标头?
C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\atlmfc\\include\\
)包含afx*.h
文件,但没有 atl*.h
文件。 VC_ATL.Headers.msi
(“Visual C ++ Library ATL Headers Package”)(我在另一台机器上检查了这些文件)。 我无法安装相应的msi。 (我从另一台机器上取了msi。)错误:“要安装此产品,请运行Setup.exe。[...]”。 C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Professional\\VC\\Tools\\MSVC\\14.11.25503\\atlmfc\\include\\
)的相应目录确实包含这些文件。 有一篇关于Visual C ++ Build Tools 2015的博客文章 。构建工具也以独立版本发布,无需安装Visual Studio 2015:
构建工具与Visual Studio 2015提供的C ++工具相同,但它们采用可编写脚本的独立安装程序,仅提供构建C ++项目所需的工具。
微软已经包括ATL / MFC。
可以从http://landinghub.visualstudio.com/visual-cpp-build-tools下载它们。 确保选择默认取消选择的“ATL和MFC”。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.