【发布时间】:2017-01-23 16:30:31
【问题描述】:
我已经在 Windows 7 上安装了 VS2013 和 VS2015。
我有一个现有的 C++ Dll 项目,该项目正在构建,但现在它突然无法使用 VS2015 构建并给我错误:
LINK : fatal error LNK1104: cannot open file 'kernel32.lib'
来自这篇文章:fatal error LNK1104: cannot open file 'kernel32.lib' 我去寻找 kernel32.lib 文件,它位于这里:
C:\Program Files (x86)\Windows Kits\8.1\Lib\winv6.3\um\x86
当我转到我的项目 Properties-->Linker-->Input 并选择 Macros 时,我看到这条路径确实存在:
我的平台工具集设置为 Visual Studio 2013 - Windows XP (v120_xp),这是它一直以来的设置。
为什么我的项目突然停止构建?可能出了什么问题?
【问题讨论】:
-
看看我的回答 stackoverflow.com/a/39472273/383779 是否能在某种程度上有所帮助。检查你的道具文件。
-
这解决了我的朋友非常感谢:)
-
对于 VS2017,没有人的解决方案适用于这个或类似的答案。我的解决方案最终是通过 2017 安装程序卸载我的 Win10 SDK 以及 v140 和 v141 工具集,然后重新安装它们。问题解决了。
标签: visual-c++ visual-studio-2015 kernel32