none
求助,vs2015社区版,C++编译出错 RRS feed

  • 问题

  • 1>------ 已启动生成: 项目: ConsoleApplication1, 配置: Debug Win32 ------
    1> 源.cpp
    1>f:\program files\vs 2015\vc\include\crtdefs.h(10): fatal error C1083: 无法打开包括文件: “corecrt.h”: No such file or directory
    ========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
    这是什么情况。。用安装程序修复,组件通用windows工具也选了,还是不行啊,求大神
    2016年3月4日 15:56

答案

  • 你的操作系统是哪个版本?文件”corecrt.h”应该是包括在Universal CRT SDK中的,根据这个错误信息,可能是你的project运行时按照设定的路径没有找到该文件,可能是路径不正确或者文件不存在。

    首先,我建议你在电脑上search下”correct.h”,看看你本地是否存在,我本地可以找到该文件存在于文件夹C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt下面。如果你能找到,那么我建议你手动添加到工程里。右键点击project的名字,选择属性,在属性页面,点击C/C++选项,找到 附件包含目录 然后编辑,再新加该文件所属的文件夹。

    如果你找不到这个文件夹,我建议你单独下载一个Visual C++ Redistributable for Visual Studio 2015 https://www.microsoft.com/zh-cn/download/details.aspx?id=48145,然后再用它进行安装或者修复,因为Universal CRT SDK是它的一部分,再看看这个文件是不是能生成。

    其实如果你不要用到这个”corecrt.h”,我建议你直接在代码里将其删除,再试试是否能够编译成功。

    希望以上的信息能够帮助您解决问题,期待您的反馈。


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2016年3月8日 10:41
    版主