请问无法打开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
所需工具: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。。
你能说清楚点吗,是软件打不开,还是文件?
如果实在不知道建议你下过个
点击下载:kernel32.lib
使用说明
1、解压下载的文件。
2、复制文件“kernelapi.dll”到系统目录下。
3、系统目录一般为:C:\\Windows\\System32 64位系统为C:\\Windows\\SysWOW64
4、最后点击开始菜单-->运行-->输入regsvr32 kernelapi.dll后,回车即可解决错误提示。
主要症状
1、游戏等应用程序无法正常运行
2、打开应用程序时提示缺少dll文件
3、系统运行中出现dll缺失的提示弹窗
可能原因
1、被错误删除或损坏
.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
当 Windows SDK 版本设置为 15063.13 时,“LNK1104 无法打开文件 'kernel32.lib'”
用visual studio 2010总是提示 1>LINK : fatal error LNK1104: 无法打开文件“kernel32.lib”