Visual Studio 2015社区命令行构建C ++项目不起作用

时间:2015-06-05 16:30:54

标签: c++ visual-studio

我刚刚将VS2015终极版(已过期)升级为社区版。我一直在使用C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC下的构建工具来构建我的VC应用程序。升级后,构建因

而中断
  

C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\atlmfc\include\afx.h(78)致命错误 C1083:无法打开包含文件:new.h:没有此类文件或目录

终极有VC\include\new.h但社区没有。这是设计的吗?我该如何解决这个构建中断?

感谢任何线索。

3 个答案:

答案 0 :(得分:3)

非常简单:只用一行创建VC \ include \ new.h

#include <new>

更新:随着VS2015的发布,最终不再需要上述内容。

那就是它。

对于剩余的包含,将$(UniversalCRT_IncludePath)添加到项目中的AdditionalIncludeDirectories

答案 1 :(得分:2)

$(UniversalCRT_IncludePath)添加到IncludePath

查看要添加到LibraryPath的内容: http://blogs.msdn.com/b/vcblog/archive/2015/03/03/introducing-the-universal-crt.aspx

答案 2 :(得分:0)

通过在VisualStudio安装程序中安装“Windows Universal CRT SDK”软件包来解决此问题。

我正在使用VS2017构建工具。