C++遇到无法打开文件“kernel32.lib,如何解决?

配置vs环境变量后跟着书上的教学用记事本直接写了一个return 0的程序,直接用命令行运行编译之后跳出LINK : fatal error LNK1104: 无法打开文件“kernel32.lib”的问题,修改vs安装了SDK之后重新试试还是这样,用vs打开之后找不到网上说的VC++库

img

在“项目 > 属性”那里点击“VC++ 目录”,看看“库目录”是不是像图片一样?不一样的话,可以勾选“从父级或项目默认设置继承”选项。

img

img

kernel32.lib是vs自带的库文件,缺少这个库的话是因为vs的配置有问题。一般都是VC++附加库目录的问题。
打开项目属性,设置VC++目录\库目录,勾选"从父级或项目默认设置继承"。勾选之后重新编译此错误将不会再有。
参考 : https://blog.csdn.net/qq_40622955/article/details/123867390

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^