发布网友
共10个回答
热心网友
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
下面看看。
热心网友
第一步:打开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 位系统为C:\Windows\SysWOW
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解决办法
1、在项目属性[VC++目录]下的 [包含目录] 添加 (WindowsSDKIncludePath),在[库目录]添加(WindowsSDK_LibraryPath_x86) 或者 $(WindowsSDK_LibraryPath_x)即可。
2、由于在右键项目弹出来的属性页中不能修改全局的属性,为了不用每新建一个项目就修改一次,可以按下面步骤修改全局的项目属性:
在VS2012的菜单栏找到[视图] --> [属性管理器] (有可能是 [视图] -->[其他视图]-->[属性管理器] ),在[属性管理器]中,随便点击一个项目下的[Microsoft.Cpp.Win32.user],在这里可以修改全局项目的属性。
热心网友
借助特定的软件打开
一:LIB文件
LIB文件是库文件(与DLL文件相类似),供其它程序调用的,直接打不开。
方式类型:
①:静态库,一般在编程序的软件里才带有的库文件。
②:动态库,这种库文件,是主要供其它程序调用的,直接打不开。
解决方案:
LIB文件需要借助VB、PB等软件才能打开,或者用编程语言来打开,当然VC自带的mpbin或者直接任意商业的反汇编工具如IDA,w32dasm也是可以的。
二:kernel32.lib
一般此文件是针对开发工具vs (Microsoft Visual Studio),在VS中编译代码时,报:无法打开kernel32.lib
解决方案:
①:在项目属性-〉配置属性-〉VC目录-〉可执行文件目录,添加路径“C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Bin”
②:在项目属性-〉配置属性-〉VC目录-〉库目录,添加路径“C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib”
热心网友
无法打开kernel32.lib
解决办法:
1.添加路径 C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Bin 到项目属性->配置属性->VC++目录->可执行文件目录
2.添加路径 C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib 到项目属性->配置属性->VC++目录->库目录
热心网友
后来经过百度搜索发现解决办法:
1.在项目属性[VC++目录]下的 [包含目录] 添加 (WindowsSDKIncludePath),在[库目录]添加(WindowsSDK_LibraryPath_x86) 或者 $(WindowsSDK_LibraryPath_x)即可
2.由于在右键项目弹出来的属性页中不能修改全局的属性,为了不用每新建一个项目就修改一次,可以按下面步骤修改全局的项目属性:
在VS2012的菜单栏找到[视图] --> [属性管理器] (有可能是 [视图] -->[其他视图]-->[属性管理器] ),
在[属性管理器]中,随便点击一个项目下的[Microsoft.Cpp.Win32.user],在这里可以修改全局项目的属性
参考的链接:Include and Libraries Directories not setup correctly for C++ if VS2010 already installed
我用了第一条问题就解决了,即:
在项目属性[VC++目录]下的 [包含目录] 添加 $(WindowsSDK_IncludePath)
在[库目录]添加 $(WindowsSDK_LibraryPath_x86)
热心网友
解决办法:
1.添加路径 C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Bin 到项目属性->配置属性->VC++目录->可执行文件目录
2.添加路径 C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib 到项目属性->配置属性->VC++目录->库目录