无法打开包括文件: “float.h”,“kernel32.lib”,“ucrtd.lib”,“rc.exe”,vs错误记录

前言:

这些错误的解决方式无一例外都是上网搜集的,因此可以看作是几个错误的可选解决方案的集合。

这些方法本质上就是找到文件所在位置,然后添加到需要的目录里

事件背景:

在visual studio installer上卸载vs,下载vs preview

新建,重建解决方案,0成功1失败0最新0已跳过,下方输出页面没有红色的错误提示,但在输出页面有几行小字

问题一:error C1083: 无法打开包括文件: “float.h”: No such file or directory

方法一:修改VC++目录,包含目录,加入$(IncludePath);$(SolutionDir),应用,确定

没有解决

方法二:找到float.h做所在目录,C:\Program Files (x86)\Microsoft Visual Studio\Shared\Windows SDK (10.0.26100)\Include\10.0.26100.0\ucrt,添加到C/C++,常规,附加包含目录中(右键左边某.cpp,属性)

问题:1>LINK : fatal error LNK1104: 无法打开文件“kernel32.lib”

方法一:项目 -> 属性 -> VC++库目录 -> 库目录 -> 从父级或项目默认设置继承

方法二:复制路径,C:\Program Files (x86)\Microsoft Visual Studio\Shared\Windows SDK (10.0.26100)\Lib\10.0.26100.0\um\x64,项目 -> 属性 -> VC++库目录 -> 库目录

问题:1>LINK : fatal error LNK1104: 无法打开文件“ucrtd.lib”

方法一:如上述方法二,路径为,C:\Program Files (x86)\Microsoft Visual Studio\Shared\Windows SDK (10.0.26100)\Lib\10.0.26100.0\ucrt\x64

问题:1>LINK : fatal error LNK1158: 无法运行“rc.exe”

方法一:添加系统变量PATH,C:\Program Files (x86)\Microsoft Visual Studio\Shared\Windows SDK (10.0.26100)\bin\10.0.26100.0\x86

没有解决

方法二:找到rc.exe和rcdll.dll复制到文件夹C:\Program Files\Microsoft Visual Studio\2022\Preview\VC\Tools\MSVC\14.41.34021\bin\Hostx64\x64,(每个人电脑情况不一样,按照博主显示的文件夹页面找到了最类似的,但同一内容,位置不同的文件夹有很多)

要选择这个路径C:\Program Files (x86)\Microsoft Visual Studio\Shared\Windows SDK (10.0.26100)\bin\10.0.26100.0\x64,可能有许多搜索结果,但注意×64是相互对应的

终于hello world成功!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值