【发布时间】:2009-11-03 13:23:36
【问题描述】:
我正在尝试将本机 ATL C++ in-proc COM 服务器移植到 Visual Studio 2008 中的 64 位。我打开了配置管理器,添加了“x64”平台。现在我有 6 个配置 - 3 个用于 Win32 的编译和链接良好,3 个用于 x64 编译良好,但使链接器发出以下错误:
\Debug64\Objects\common.obj : fatal error LNK1112: module machine type 'X86' conflicts with target machine type 'x64'
我应该做些什么来消除这种情况?
UPD:已解决,问题源出乎意料地愚蠢,请参阅下面的答案。
【问题讨论】:
-
您是否尝试过清理以确保使用正确的目标计算机重新编译所有 .obj 文件?
-
是的,即使是干净的构建,问题仍然存在。
标签: c++ visual-studio visual-studio-2008 64-bit