首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Visual 2017上使用VC++ 2015工具链时缺少ATL标头

在Visual 2017上使用VC++ 2015工具链时缺少ATL标头
EN

Stack Overflow用户
提问于 2017-08-21 07:46:15
回答 1查看 3.7K关注 0票数 3

我正在为一个C++项目使用VisualStudio2017(用VS 2015创建)。我得到以下错误:

1>C:\Program文件(X86)\MicrosoftVisualStudio14.0\VC\atlmfc\ include \afx.h(345):致命错误C1083:无法打开包含文件:'atltrace.h':没有这样的文件或目录

如何安装VS 2015工具链的ATL/MFC报头?

详细信息

  • "Platform Toolset“设置(位于”properties/General/Platform“)
    • 设置为“2015 (v140)”,
    • 将平台工具集更改为“VisualStudio2017 (v141)编译良好”。

  • 磁盘上的文件
    • VS 2015的包含目录(C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\atlmfc\include\)包含afx*.h文件,但不包含atl*.h文件。
    • 这些缺失的文件似乎属于VC_ATL.Headers.msi ("Visual C++库ATL包“)(我在另一台带有这些文件的机器上查看了该文件)。无法安装相应的msi。(我从另一台机器上拿走了msi。)错误:“要安装此产品,请运行Setup.exe.”。
    • VS 2017的相应目录(C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.11.25503\atlmfc\include\)确实包含这些文件。

  • 安装程序
    • “++/VC++ 2015.3 v140桌面工具集(x86,x64)”被选中。
    • 在我看来,v140工具集缺少ATL/MFC。
    • “++/MFC和ATL支持(x86和x64)”似乎与VS 2017版本无关。

  • VC++可再发行似乎无关紧要,因为这些文件不包含头文件。
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-21 07:46:15

有一个关于2015年Visual博客帖子构建工具的博客帖子。构建工具也是以独立版本发布的,无需安装Visual 2015:

构建工具与您在Visual 2015中获得的C++工具相同,但它们是在一个可编写脚本的独立安装程序中提供的,该安装程序只列出构建C++项目所需的工具。

Microsoft已经包含了ATL/MFC。

它们可以从http://landinghub.visualstudio.com/visual-cpp-build-tools下载。确保选择默认取消选择的"ATL和MFC“。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45791763

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档