visual studio 2010 express + win sdk =无法打开输入文件'kernel32.lib'

paw*_*wel 20 windows 64-bit linker-errors visual-c++

我曾经使用VS2008 express和win SDK编译x64.最近重建了我的机器(升级到64位Windows 7)并安装了最新的快递.按照相同的步骤允许x64目标和我的源不再链接.无论我做什么,我总是得到:

链接:致命错误LNK1181:无法打开输入文件'kernel32.lib'

有趣的32位编译工作正常.

这是一个众所周知的问题吗?谷歌没有给我任何线索如何处理它只是几个提到相同的问题,但没有解决方案.

是否可以使用VS 2010和win 7 SDK来定位64位?

谢谢Pawel

paw*_*wel 27

最终解决方案很容易.诀窍是指出VS赢得SDK,由于某些原因在我的情况下是不正确的. Project Properties -> VC++ Directories -> Library Directories应该指出C:\Program Files\Microsoft SDKs\Windows\v7.1\Lib\x64

  • 你现在是我最喜欢的人.:-) (4认同)

Mic*_*vin 12

我发现的其他东西,也很简单,就是去Project Properties-> General并将Platform Toolset设置为Windows7.1SDK.不知道为什么会这样......