Visual Studio 2010 Professional:找不到包含文件"new.h"

Ten*_*Liu 12 c++ visual-studio-2010 visual-studio

所以我刚刚获得了Visual Studio 2010 Professional,我创建了一个简单的mfc应用程序,添加了一些代码并且没有更改任何项目设置.当我尝试编译它时,我得到了这个错误:

1>------ Build started: Project: cadmenu, Configuration: Release Win32 ------
1>Build started 10/15/2013 3:44:26 PM.
1>InitializeBuildStatus:
1>  Touching "Release\cadmenu.unsuccessfulbuild".
1>ClCompile:
1>  stdafx.cpp
1>C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\include\afx.h(54):  fatal error C1083: Cannot open include file: 'new.h': No such file or directory
1>
1>Build FAILED.
1>
1>Time Elapsed 00:00:00.06
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Run Code Online (Sandbox Code Playgroud)

如果我创建一个新的mfc应用程序并且不添加任何代码,也会发生这种情况.我搜遍了整台电脑,没有new.h.

我知道这是因为new.h文件不在include目录中,但这没有任何意义,因为我刚刚完成了Visual Studio 2010专业版的安装.我尝试卸载,删除所有Visual Studio文件,然后重新安装它,但问题仍然存在.任何人都可以告诉我发生了什么,我该如何解决这个问题?非常感谢你!


我在64位计算机上使用Windows 8.我整天试着谷歌搜索这个问题而没有好结果.

Sma*_*acL 10

我刚刚安装了VS2015并遇到了同样的问题.似乎new.h过去生活在VC文件夹下(例如C:\ Program Files(x86)\ Microsoft Visual Studio 12.0\VC\include),现在存在于SDK文件夹中(例如C:\ Program Files(x86))\Windows Kits\10\Include\10.0.10150.0\ucrt).如果在包含文件夹列表中包含它,它将在此点之后编译.

在此输入图像描述


JCH*_*H2k 5

在尝试使用VS2017 Build Tools构建时也遇到了这个问题......

通过手动将“Windows Universal CRT SDK”包添加到安装中解决了这个问题。