我正在尝试使用以下步骤在 Visual Studio 2005 Professional 中构建一个空白的 64 位 C++ 应用程序:
- 创建一个新的 Win32 控制台应用程序项目
- 转到配置管理器,创建 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'
任何想法我做错了什么?