C++ Visual Studio 2015社区命令行构建C++;项目不起作用
我刚刚将VS2015 ultimate(过期)升级到社区。我一直在使用C++ Visual Studio 2015社区命令行构建C++;项目不起作用,c++,visual-studio,C++,Visual Studio,我刚刚将VS2015 ultimate(过期)升级到社区。我一直在使用C:\ProgramFiles(x86)\Microsoft Visual Studio 14.0\VC下的构建工具来构建我的VC应用程序。升级后,生成中断,因为 C:\ProgramFiles(x86)\Microsoft Visual Studio 14.0\VC\atlmfc\include\afx.h(78):致命错误C1083:无法打开包含文件:new.h:没有此类文件或目录 Ultimate有VC\include\
C:\ProgramFiles(x86)\Microsoft Visual Studio 14.0\VC
下的构建工具来构建我的VC应用程序。升级后,生成中断,因为
C:\ProgramFiles(x86)\Microsoft Visual Studio 14.0\VC\atlmfc\include\afx.h(78)
:致命错误C1083:无法打开包含文件:new.h
:没有此类文件或目录
Ultimate有VC\include\new.h
,但社区没有。这是故意的吗?如何修复此构建中断
谢谢你的提示。非常简单:只需一行代码就可以创建VC\include\new.h
#包括
更新:随着VS2015 final的发布,上述内容不再需要
就这样
对于剩余的include,将
$(UniversalCRT\u IncludePath)
添加到项目中的附加includedirectories
。非常简单:只需一行即可创建VC\include\new.h
#包括
更新:随着VS2015 final的发布,上述内容不再需要
就这样
对于剩余的include,将$(UniversalCRT\u IncludePath)
添加到项目中的附加includedirectories
。将$(UniversalCRT\u IncludePath)
添加到IncludePath
查看要添加到LibraryPath的内容:
将$(UniversalCRT\u IncludePath)
添加到IncludePath
查看要添加到LibraryPath的内容:
通过在VisualStudio安装程序中安装软件包“Windows Universal CRT SDK”解决了这一问题
不过,我正在使用VS2017构建工具。通过在VisualStudio安装程序中安装“Windows Universal CRT SDK”包解决了这一问题
不过,我正在使用VS2017构建工具。这是一个不错的发现。该行应添加到何处?stdafx.h?感谢您的澄清。我添加了新的.h,其中#include as content。它解决了新的.h缺失问题。但也出现了与缺少其他头文件相关的问题。尝试使用与new.h相同的解决方案修复它们是无效的。我想知道微软是否计划修复这个问题,这样客户就不需要黑客来修复了。对于一个相当大的项目来说,这是唯一需要的标题修复。其他问题则通过适当调整include路径来解决。如果您能更具体地说明丢失了哪些内容,并提供确切的错误消息,我可能会提供帮助。谢谢Berkus。下一个错误是:C:\Program Files(x86)\Microsoft Visual Studio 14.0\VC\include\crtdefs.h(10):致命错误C1083:无法打开包含文件:“corecrt.h”:没有这样的文件或目录[C:\jni\jni.vcxproj]完成生成项目“C:\jni\jni.vcxproj”(默认目标)——失败。有趣的是调试构建成功了,但发布构建由于上述错误而失败。两者都使用“vcvarsall.bat amd64_x86”。如果它与new.h不一样,如何修复它?我实际上尝试添加了corecrt.h,内容为“#include”,并确认它没有被修复为new.h。执行此操作的错误是:C:\Program Files(x86)\Microsoft Visual Studio 14.0\VC\include\crtdefs.h(10):致命错误C1083:无法打开include文件:“corecrt.h”:没有这样的文件或目录[C:\jni\jni.vcxproj]完成生成项目“C:\jni\jni.vcxproj”(默认目标)——失败。发现得不错。该行应添加到何处?stdafx.h?感谢您的澄清。我添加了新的.h,其中#include as content。它解决了新的.h缺失问题。但也出现了与缺少其他头文件相关的问题。尝试使用与new.h相同的解决方案修复它们是无效的。我想知道微软是否计划修复这个问题,这样客户就不需要黑客来修复了。对于一个相当大的项目来说,这是唯一需要的标题修复。其他问题则通过适当调整include路径来解决。如果您能更具体地说明丢失了哪些内容,并提供确切的错误消息,我可能会提供帮助。谢谢Berkus。下一个错误是:C:\Program Files(x86)\Microsoft Visual Studio 14.0\VC\include\crtdefs.h(10):致命错误C1083:无法打开包含文件:“corecrt.h”:没有这样的文件或目录[C:\jni\jni.vcxproj]完成生成项目“C:\jni\jni.vcxproj”(默认目标)——失败。有趣的是调试构建成功了,但发布构建由于上述错误而失败。两者都使用“vcvarsall.bat amd64_x86”。如果它与new.h不一样,如何修复它?我实际上尝试添加了corecrt.h,内容为“#include”,并确认它没有被修复为new.h。执行此操作的错误是:C:\Program Files(x86)\Microsoft Visual Studio 14.0\VC\include\crtdefs.h(10):致命错误C1083:无法打开包含文件:“corecrt.h”:没有这样的文件或目录[C:\jni\jni.vcxproj]完成生成项目“C:\jni\jni.vcxproj”(默认目标)——失败。