我刚刚将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
但社区没有。这是设计的吗?我该如何解决这个构建中断?
感谢任何线索。
答案 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构建工具。