我尝试为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成功。有任何想法吗?
答案 0 :(得分:1)
您似乎正在为x64编译项目,并且您的项目确实使用了目标机器为x86的库。如果您希望为x64计算机编译项目,请尝试重新配置x64而不是x64的库。否则,为x86编译项目。