VS2017 编译 kbengine找不到stdio.h

下载的工程(kbengine),用vs2017打开编译不过,提示找不到文件
这里写图片描述
此问题首先肯定是路径没有包含。打开工程属性查看VC++目录。
这里写图片描述

最后发现本机没有目录D:\Windows Kits\10\Include\10.0.10240.0\ucrt。 发现stdio等文件正好在这个目录下。查看了本机的目录发现D:\Windows Kits\10\Include 目录下只有版本为10.0.17134.0的目录。

这里写图片描述
问题原因应该是这样。

解决方案:
方法一:
修改工程的配置属性把vc++目录都添加上。

方法二:
修改默认的属性表,切换到属性管理器中。打开工程的属性表。统一修改包含目录,把需要的目录添加进去。

这里写图片描述

上面两种方法我并没有采用,按道理可以解决,方法一每个工程要改觉得好麻烦。本人又太懒,不想动。
方法二可以很快把所有工程都解决。这个可以。

**方法三
找到Microsoft.Cpp.Common.props。修改里面的 \Windows Kits\10\Include下的目录的版本,为你本机的版本。此方法本人发现修改。修改前慎重,把原来文件备份一下。Microsoft.Cpp.Common.props文件在D:\Soft\VS2017_C\Common7\IDE\VC\VCTargets目录下。

以下是我发现的过程,可以给大家一个解决问题的参考
我没有采纳方法一和二。我就想找在那里出现了这个D:\Windows Kits\10\Include\10.0.10240.0\ucrt。包含目录只有这两个 (VC

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值