次の手順を使用して、Visual Studio2005Professionalで空の64ビットC++アプリケーションを構築しようとしています。
- 新しいWin32コンソールアプリケーションプロジェクトを作成します
- Configuration Managerに移動し、タイプx64の新しいソリューションプラットフォームを作成し、Win32から設定をコピーします
- 保存してビルド
ただし、次のエラーが発生します。
LINK : fatal error LNK1104: cannot open file 'kernel32.lib'
だから、私はライブラリディレクトリを更新して:を指すようにしましたkernel32.lib
:
- [プロジェクトのプロパティ]、[リンカー]、[一般]、[追加のライブラリディレクトリ]に移動し、[C:\ Program Files \ Microsoft Visual Studio 8 \ VC \ lib\amd64]を設定します。
- 保存してビルド
これは私にエラーを与えます:
LINK : fatal error LNK1104: cannot open file 'user32.lib'
だから、私はライブラリディレクトリを更新して:を指すようにしましたuser32.lib
:
- プロジェクトのプロパティ、リンカー、一般、追加のライブラリディレクトリに移動し、「C:\ Program Files \ Microsoft SDKs \ Windows \ v7.1 \ Lib\x64」を追加します。
- 保存してビルド
しかし今、私はエラーを受け取っています:
.\x64\debug\stdafx.obj : fatal error LNK1112: module machine type 'X86' conflicts with target machine type 'x64'
私が間違っていることについて何か考えはありますか?