错误LNK1112:模块机器类型'x64'与目标机器类型'X86'冲突

时间:2013-01-09 12:16:38

标签: c++ visual-studio-2005 64-bit linker-errors

  

可能重复:
  linking problem: fatal error LNK1112: module machine type ‘x64’ conflicts with target machine type ‘X86’

我尝试为x64编译项目,比如Project_A,并收到像这样的LNK1112错误

.\x64\Debug\Project_B.obj : fatal error LNK1112: module machine type 'x64' conflicts with target machine type 'X86'

Project_A依赖于Project_B并使用其接口等。我的问题是这两个项目的模块机器和目标机器是什么?我很困惑,因为两个输出目录中的Project_B.obj几乎相同。并且仅编译Project_B成功。有任何想法吗?

1 个答案:

答案 0 :(得分:1)

您似乎正在为x64编译项目,并且您的项目确实使用了目标机器为x86的库。如果您希望为x64计算机编译项目,请尝试重新配置x64而不是x64的库。否则,为x86编译项目。