以前は、VS2008 Express と Win SDK を使用して x64 用にコンパイルしていました。最近、マシンを再構築し (64 ビット Windows 7 にアップグレード)、最新の Express をインストールしました。同じ手順に従って x64 ターゲットを許可しましたが、ソースがリンクされなくなりました。何をしても、常に次のエラーが発生します。
リンク: 致命的なエラー LNK1181: 入力ファイル 'kernel32.lib' を開けません
面白いことに、32 ビットのコンパイルは正常に動作します。
これはよく知られている問題でしょうか? Google では、同じ問題がいくつか言及されているだけで、解決方法のヒントは得られませんでした。
VS 2010 を Win 7 SDK とともに使用して 64 ビットをターゲットにすることは可能ですか?
ありがとう、パウェル
ベストアンサー1
解決策は最終的に非常に簡単でした。コツは、VSをWin SDKに向けることです。私の場合は何らかの理由で間違っていましたProject Properties -> VC++ Directories -> Library Directories
。C:\Program Files\Microsoft SDKs\Windows\v7.1\Lib\x64