【发布时间】:2017-04-15 04:08:23
【问题描述】:
我在 Visual Studio 2017 中使用 C++,最近刚刚将 Windows 10 从周年更新更新为创作者更新。
我偶然发现在编译一个DLL项目的时候,我会得到错误信息:
LNK1104 - cannot open file 'kernel32.lib'
在“项目属性”中稍作调整后,我注意到如果将 Windows SDK 版本从10.0.14393.0 设置为10.0.15063.0,则会出现错误消息。如果我把它设置回10.0.14393.0,我可以编译就好了。
我想知道为什么当 Windows SDK 版本设置为 Creator's Update 构建版本时,它会抛出此错误消息,但如果设置回周年更新的构建版本,它却不会?
谢谢。
【问题讨论】:
-
修复/重新安装 Win10 SDK 15063: developer.microsoft.com/en-us/windows/downloads/windows-10-sdk
标签: c++ windows visual-studio