错误 LNK1112:模块计算机类型"x64"与目标计算机类型"X86"冲突
error LNK1112: module machine type 'x64' conflicts with target machine type 'X86'
可能重复:
链接问题:致命错误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编译您的项目。
相关文章:
- 如何定义自定义生成配置类型,其中通常是.exe的目标改为 DLL
- 当目标指针不是基类的类型时,为什么允许dynamic_cast为多态类生成 null 指针?
- 当前不会命中断点。没有调试器目标代码类型的可执行代码与此文件关联
- 提升不良词法强制转换:将字符串转换为无符号长整型时,无法将源类型值解释为目标
- 如果输入类型与目标类型不同,"cin"变量是否重置为某个默认值?
- memcpy是否取决于源指针和目标指针的类型
- CMake:什么是可能的目标源类型?它们可以扩展吗
- 对类型的非常量左值引用 - 使用类类型的参数时,目标C++包装器中的错误
- 致命错误LNK1112:在 npm 安装期间,模块计算机类型'X86'与目标计算机类型'x64'冲突
- 模块计算机类型和目标计算机类型 Visual Studio 2013
- 是动态铸造所需的目标类型
- 转换逻辑目标是什么类型
- 将参数转换为目标类型时,复制用于直接初始化的构造函数省略
- 致命错误LNK1112:通过 vcvarsall .bat x86 运行构建'X86'模块计算机类型'x64'与目标计算机类型冲突
- 如果无法通过查看位来分析该值的类型,那么计算机如何知道应如何操纵值
- QtGui4.lib(QtGui4.dll):致命错误LNK1112:模块计算机类型"X86"与目标计算机类型"x64"冲突
- LNK1112:模块计算机类型"x64"与目标计算机类型"X86"冲突:Qt创建者
- msvcprtd.lib(MSVCP100D.dll):致命错误LNK1112:模块计算机类型"X86"与目标计算机类型"x64"冲突
- 致命错误LNK1112:2010 年模块计算机类型"X86"与目标计算机类型"X64"冲突
- 错误 LNK1112:模块计算机类型"x64"与目标计算机类型"X86"冲突