我正在使用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\
)的相应目录确实包含这些文件。答案 0 :(得分:1)
有关于Visual C ++ Build Tools 2015的blog post。构建工具也以独立版本发布,无需安装Visual Studio 2015:
构建工具与Visual Studio 2015提供的C ++工具相同,但它们都是一个可编写脚本的独立安装程序,它只提供构建C ++项目所需的工具。
Microsoft已包含ATL / MFC。
可以从http://landinghub.visualstudio.com/visual-cpp-build-tools下载它们。确保选择默认情况下取消选择的“ATL和MFC”。