kernel32.lib意外删除- VS 2012修复
kernel32.lib accidentally deleted - VS 2012 Fix
我最近在我的家用笔记本电脑上安装了VS2012,以便在业余时间编写一些有趣的软件。以下是事故发生的顺序:
-
不小心安装了VS2012 for Windows 8 Apps。我意识到我实际上想要的是Windows桌面版。
-
卸载以上内容,安装VS2012 for Windows Desktop。
-
开始编写软件,一切都很好,可以编译。
-
看到随机VS文件夹提到Windows 8在我的开始屏幕-永久删除它从计算机认为它是有关#1。
-
我的程序不再编译,出现以下常见错误:
错误LNK1104:无法打开kernel32.lib文件
我搜索了我的c盘找到这个文件的位置,试图诊断问题,除了它不存在-我找不到它。我尝试了一个新的VS2012安装,这是一个失败-同样的问题。我还尝试下载VS2012 SDK,但它不会安装,坚持不安装VS2012,这是必需的。
我能做什么?
编辑:我也试过两次修复安装
需要(重新)安装Windows SDK。这包括开发Windows应用程序所需的一切,包括用于链接到系统dll的lib
文件。你可以在这里找到Windows 8版本的下载
我不知道为什么重新安装Visual Studio不适合你。它应该包括Windows SDK,但也许你安装的版本不对。例如,不确定Express版本是否包含它。
请注意,Windows SDK与Visual Studio SDK不同。SDK部分的意思是"软件开发工具包",所以它们是相似的。但是一个用于为Windows开发软件,而另一个用于为Visual Studio开发软件(如插件和扩展等)。Visual Studio SDK不包括用于系统dll的lib
文件,所以这就是它不能工作的原因。当然,它需要先安装Visual Studio。
在多次重新安装、修复和重新安装SDK之后,唯一有效的方法是完整的系统恢复。
- 如何配置VS 2012的编译器来更改基本数据类型大小?
- vs 2012 Ultimate Update 4不会编译数组
- 如何将QT5和QT Creator 2.6.1与VS 2012中的编译器一起使用
- VS 2012不生成依赖项目
- VS 2012 - XP Issues
- VS 2012 上的绒毛石无法编译
- 崩溃当std ::函数是从lambda返回的VS 2012中返回的值时的崩溃
- 在Windows上运行C 应用程序的必要条件,并从VS 2012中获取XP定位
- C++/VS 2012-多项目解决方案:一个项目中存在链接器错误,但另一个项目没有
- SQLAPI++ in VS 2012
- VS 2012-由于缺少工具集,项目未能生成
- 在VS 2012上编译,但不使用Netbeans/MinGW-重载<<
- 对话框窗口中的MessageBox(VS 2012,MFC C++)
- VS 2012模板错误
- VS 2012 调试 处理<文件时出现意外的符号读取器错误.exe>
- VS 2012 中可能有什么变化来破坏我的C++应用程序?
- 修改 VS 2012 C++标题模板
- Cstring 在 VS 2012 中不起作用,但如果使用 VS 2012 打开 VC++ 6.0 项目,则可以工作
- 可视化 如何在VS 2012 Express中使用C++自动化Outlook
- VS 2012 Error LNK2019