错误 LNK1112:模块计算机类型"x64"与目标计算机类型"X86"冲突

error LNK1112: module machine type 'x64' conflicts with target machine type 'X86'

本文关键字:计算机类型 目标 X86 冲突 错误 模块 LNK1112 x64      更新时间:2023-10-16

可能重复:
链接问题:致命错误LNK1112:模块计算机类型"x64"与目标计算机类型"X86"冲突

我试图为x64编译一个项目,比方说project_a,并收到一个LNK1112错误,如

.x64DebugProject_B.obj : fatal error LNK1112: module machine type 'x64' conflicts with target machine type 'X86'

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

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

相关文章: