vs2008 fatal error LNK1104: cannot open file 'kernel32.lib'问题分析
2014-10-07 13:51
176 查看
前几日,重新做了下系统win7,把vs2008又安装了一遍,不知道为什么测试控制台程序时,出现 fatal error LNK1104: cannot open file 'kernel32.lib',以前没有出现过这种情况。便上网查找,发现也没有很好的方法。便结合网上的一些资料和实验室别的电脑上安装的vs2008(可以正常使用),终于弄好了,分享一下。kernel32.lib是系统提供的SDK静态库,所以问题一般是vs2008没有调用此库文件。
首先是在菜单栏Project->Properties->Linker->input ->Additional Dependencies 弹出对话框,我们会发现Inherited Values下面包含此静态库。点击Macros发现FrameworkSDKDir目录位于 C:\Program Files\Microsoft SDKs\Windows\v7.0A,当我去此目录查找时发现,此目录下没有lib文件,于是上网搜索一番,发现此网页http://social.msdn.microsoft.com/Forums/zh-CN/0669a53d-6cf7-4b7b-825f-9f985dff05bb/link-fatal-error-lnk1104-cannot-open-file-kernel32lib,提供了一下信息,Since
kernel32.lib is a part of Windows SDK, try installing or reinstalling it. 意思要重新安装一下Windows SDK。下载地址为:http://www.microsoft.com/en-us/download/details.aspx?id=8279.下载完成后会自动存放在v7.1目录下,然后将C:\Program
Files\Microsoft SDKs\Windows\v7.1下的文件复制到C:\Program Files\Microsoft SDKs\Windows\v7.0A里面。
不知道为啥,又出现了cmd.exe新问题,这个在网上有讲解,解决方法如下:tools->option->vc++directories,执行文件下加入C:\Windows\System32即可。
首先是在菜单栏Project->Properties->Linker->input ->Additional Dependencies 弹出对话框,我们会发现Inherited Values下面包含此静态库。点击Macros发现FrameworkSDKDir目录位于 C:\Program Files\Microsoft SDKs\Windows\v7.0A,当我去此目录查找时发现,此目录下没有lib文件,于是上网搜索一番,发现此网页http://social.msdn.microsoft.com/Forums/zh-CN/0669a53d-6cf7-4b7b-825f-9f985dff05bb/link-fatal-error-lnk1104-cannot-open-file-kernel32lib,提供了一下信息,Since
kernel32.lib is a part of Windows SDK, try installing or reinstalling it. 意思要重新安装一下Windows SDK。下载地址为:http://www.microsoft.com/en-us/download/details.aspx?id=8279.下载完成后会自动存放在v7.1目录下,然后将C:\Program
Files\Microsoft SDKs\Windows\v7.1下的文件复制到C:\Program Files\Microsoft SDKs\Windows\v7.0A里面。
不知道为啥,又出现了cmd.exe新问题,这个在网上有讲解,解决方法如下:tools->option->vc++directories,执行文件下加入C:\Windows\System32即可。
相关文章推荐
- 解决vsftpd:cannot open config file:-l的问题
- Ubuntu共享库问题[gtest]_error while loading shared libraries: libgtest.so.0: cannot open shared object file: No such file or director
- C++学习笔记第一天:熟悉C++,解决“Cannot find or open the PDB file”问题
- radasm "cannot open file" 问题
- 解决 libstdc++.so.5: cannot open shared object file: No such file or directory 问题
- cygwin 环境下使用taglist cannot open temporary file : Permission denied^@问题及解决方案
- LINK : fatal error LNK1104: cannot open file "D:\Program.obj" 问题解决
- vs2010: Cannot find or open the PDB file 问题解决
- TLD 算法问题:libopencv_calib3d.so.2.2: cannot open shared object file: No such file or directory
- clojure之路:Emacs+clojure环境搭建,"File error: Cannot open load file, inversion" "clojure update-first"问题解决
- apache集成weblogic的Cannot open TEMP post file问题
- apache集成weblogic,Cannot open TEMP post file问题
- WDK cannot open include file ntddk.h 问题解决
- VC++6.0运行OpenGL 出现错误Cannot open include file: 'GL/glut.h'是什么问题?
- VC 6.0 “fatal error LNK1104: cannot open file "mfc42u.lib"”问题解决
- 共享库问题[gtest] _error while loading shared libraries: libgtest.so.0: cannot open shared object file: No such file or directory
- vc6.0 MFC LINK : fatal error LNK1104: cannot open file "nafxcwd.lib"问题解决
- (转帖)解决CHM在英文XP上不能阅读的问题:Cannot open the file:mk:@MSITStore Navigation to the webpage was canceled
- 解决 libstdc++.so.5: cannot open shared object file: No such file or directory 问题
- libstdc++.so.6: cannot open shared object file: No such file or directory的问题