请问无法打开kernel32.lib怎么解决?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问无法打开kernel32.lib怎么解决?相关的知识,希望对你有一定的参考价值。

Windows8 VS 2012, 长期未使用,现在编译时出现这种情况,——
error LNK1104: 无法打开文件“kernel32.lib”——我自己下载了该.lib文件添加到lib目录中了,后来出现更多的无法打开.lib报错,我全部下载添加到lib文件夹中了,之后就是 无法运行rc.exe文件,不知怎么解决。卸载VS又重新安装了好几次,还是这个问题,安装了VS Express同样是这个问题。问大神怎么解决???

1、链接lib库的时候出问题了。

#pragma comment(lib, "kernel32.lib")

检查加这句了没有,没有加上。

2、在C:\\Program Files\\Microsoft SDKs\\Windows\\v7.1A\\Lib 看是不是有kernel32.lib,没有就下载一个。

3、点击工程属性——》VC++项目,

打开库目录后面的下拉菜单,

如果下面继承未选上,将其选上即可。

4、如果所有工程都这样,说明环境变量可能有错,确认一下是不是在VC安装完之后把它文件夹移动过位置。

5、或者到注册表

HKEY_LOCAL_MACHINE和HKEY_CURRENT_USER的SOFTWARE\\Microsoft\\VisualStudio\\SxS\\VS7

下面看看。

参考技术A

    第一步:打开visual studio installer,找到你安装的哪个版本。

    第二部:点击“修改”按钮,等待文件安装列表,选择“单个组件”。

    第三步:滚动条拉到最下面,选择“Windows 10 SDK(10.014393.0)”,然后点击右下角的“修改”按钮,等待安装成功即可。

    4

    最后:安装完库文件后,如果还不能解决问题,可以尝试在vs2017界面内依次点击【项目】 【属性】 【VC++目录】 【库目录】【 编辑】 进去后加上这一行C:\\Program Files (x86)\\Windows Kits\\10\\Lib\\10.0.14393.0\\um\\x86

参考技术B

所需工具:kernel32.lib

解决方法:

1   在C:\\Program Files\\Microsoft SDKs\\Windows\\v7.1A\\Lib 看是不是有kernel32.lib。


2  在项目属性》l链接器》常规》附加项目录》输入   C:\\Program Files\\Microsoft SDKs\\Windows\\v7.1A\\Lib 。



3 若还没用,再看看项目属性》VC++
目录》库目录》有没有这几条语句$(VCInstallDir)lib;$(VCInstallDir)atlmfc\\lib;$(WindowsSdkDir)lib;$(FrameworkSDKDir)\\lib。。

参考技术C

你能说清楚点吗,是软件打不开,还是文件?

如果实在不知道建议你下过个

点击下载:kernel32.lib

使用说明

1、解压下载的文件。


2、复制文件“kernelapi.dll”到系统目录下。


3、系统目录一般为:C:\\Windows\\System32 64位系统为C:\\Windows\\SysWOW64


4、最后点击开始菜单-->运行-->输入regsvr32 kernelapi.dll后,回车即可解决错误提示。

主要症状

1、游戏等应用程序无法正常运行


2、打开应用程序时提示缺少dll文件


3、系统运行中出现dll缺失的提示弹窗

可能原因

1、被错误删除或损坏


参考技术D

.lib文件代表的是静态数据连接库,在windows操作系统中起到链接程序和函数(或子过程)的作用,编译时用到。     

    “kernel32.lib”打不开原因为:

    VS2012安装时候SDK未安装,或者安装异常错误,所以就算你复制下载到目录,会继续 出现rc.exe错误。

2. 检查方法: 在C盘检查(无论安装在那个盘,这个包含目录都在C盘)有没有这个目录,          C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\V8.0\\Lib,如果没有那就是这个错误      了。

3.  解决办法:

1)重新安装SDK8.0有好几个,一定要看着成功安装。

2)下载VS2012 SDK8.0 安装,然后在VS2012菜单,工具,选项,解决方案,VC++库目录里选择你安装的SDK工具,把你刚下载的 SDK8.0目录添加进去就OK。

以上是关于请问无法打开kernel32.lib怎么解决?的主要内容,如果未能解决你的问题,请参考以下文章

VS08 总是出现 fatal error LNK1104: 无法打开文件“kernel32.lib”

LINK : fatal error LNK1104: 无法打开文件“kernel32.lib

错误无法打开文件'kernel32.lib'

当 Windows SDK 版本设置为 15063.13 时,“LNK1104 无法打开文件 'kernel32.lib'”

用visual studio 2010总是提示 1>LINK : fatal error LNK1104: 无法打开文件“kernel32.lib”

VS2022 无法打开文件kernel32.lib