fatal error LNK1112: module machine type ‘X86‘ conflicts with target machine type ‘x64‘

fatal error LNK1112: module machine type 'X86' conflicts with target machine type 'ARM 解决办法:1.新建项目时,在"平台"->"选择要添加到当前项目中的 Platform SDK。"中,把"已安装的 SDK"全部添加到"选定的 SDK"2.在"属性页"->"配置属性"->"链接器"->"命令行"中的"附加选项"里,有如下命令:"/subsystem:windows 阅读详情
AI摘要

本文介绍了解决Visual Studio中出现的LNK1112错误的方法,该错误通常由于项目设置为64位但引用了32位库而引发。文中详细列举了五个步骤来排查和修复这一问题。

xxxxxx.lib(xxxxxx.obj) : fatal error LNK1112: module machine type 'X86' conflicts with target machine type 'x64'

 

 

1. 先看看你的模块是否是64位,这个一般都是,如何配置64位工程,这里就不说了;

 

2. 查看该模块链接的静态库或者dll是否是64位的;

Configuration-->Linker-->General-->Additional Library Directories 看看是链接到64位的目录;

Configuration-->Linker-->input-->Additional Dependencies  中的库是否都是64位;

 

3. 看看你链接的库是否都按64位编译的,临时文件,目标文件是否生成到64位目录;

 

4. 看看你链接的静态库:

Configuration-->Librarian-->General-->Additional Dependencies

Configuration-->Librarian-->General-->Additional library Directories

是否有依赖32位内容,其实静态库不需要链接静态库,我就是因为静态库去依赖了32位的,导致64位模块编译失败。

 

5. 最后实在不行试试改这个地方:

Configuration-->Preprocessor-->Preprocessor Definitions-->WIN32改为_WIN64

 

总结:

xxxxxx.lib(xxxxxx.obj) : fatal error LNK1112: module machine type 'X86' conflicts with target machine type 'x64'

这个错误提示想告诉你的是,该64位模块依赖了32位的东西,确保你依赖的库都是32位,并且依赖的库没有包含别人32位的东西。

 

//一个一个模块的核对,一定能够排除问题,还是要习惯用脚本编译,门槛高些

Error_9_fatal error LNK1112: module machine type 'X86' conflicts with target machine type 'x64' Error Description: Error_9_fatal error LNK1112: module machine type 'X86'conflicts with target machine type 'x64' 这个错误很多人遇到过,解决方法不难,只要修改几个设置就可以了,网上也有相应的解释。但是,如果你用的是OpenCV程序,也照着别人的方法做了,却依然报错,于是 阅读详情

相关推荐

【Qt C++】fatal error LNK1112: module machine type ‘x64‘ conflicts with target machine type ‘X86‘

查找别人的博客才知道得先运行“x64 Native Tools Command Prompt for VS 2022”配置x64的工具链编译环境,否则cl.exe默认都是以x86的库在链接程序。我检查了下VS Code的setting.json文件发现,qtConfigure.vcvarsallPath这个参数就是用来调整编译器的版本的。发现VsCode里确实有打印,64位环境的配置过程,紧接着执行了jom,但最终还是报LNK1112错误,相当于可能配置后没有生效?等文章,最终的写法如下。

qq_32962651的博客 1129

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

xxxxxx.lib(xxxxxx.obj) : fatal error LNK1112: module machine type 'X86' conflicts with target machine type 'x64' 1. 先看看你的模块是否是64位,这个一般都是,如何配置64位工程,这里就不说了; 2. 查看该模块链接的静态库或者dll是否是64位的; Confi...

weixin_33898233的博客 283

[VS2010] 编译64位静态库lib提示fatal error LNK1112: module machine type 'x64' conflicts等错误的解决方案

环境 Win7 x64 Visual Studio 2010 程序写完,本想导出dll(x64)、lib (x64),在动态链接库dll下编译成功。 但是在编译静态库lib时,出错了 报错如下: 1>—— Build started: Project: EditAlgoTestFrameWork, Configuration: Release x6

0123 's blog 2750

解决“计算机类型X86与目标计算机类型X64冲突”的问题

VS编译工程时出现“计算机类型X86与目标计算机类型X64冲突”问题,提供解决方案: 英文error提示“module machine type 'x86' conflicts with target machine type 'X64'” 1、在项目属性链接(Linker)的命令行(Command Line)中其他选项(Additional options)中填写 x86对应:%(

langxm2006的专栏 5128

海康线扫相机平场矫正实战:从原理到精准成像

本文深入解析了海康线扫相机平场矫正的原理与实战操作。通过拆解暗场与明场矫正的物理意义,揭示了其消除系统噪声、补偿像素响应不均的核心机制。文章详细指导了在海康相机上进行平场矫正的标准化流程、关键参数设置(如行高、灰度值控制)及常见误区,并提供了针对高行频匹配、环境稳定性维护等进阶调优技巧与问题排查指南,旨在帮助用户实现从原理理解到精准成像的跨越。

tomato的博客 791

EEGLAB安装、EDF数据导入、EEG预处理(Matlab)

目录下载和安装下载安装遇到问题及解决方案导入EDF数据EEG预处理 下载和安装 下载 链接:https://pan.baidu.com/s/17eMT6B7LgZ4PyqWvD5ixmg 提取码:12gz 安装 **第一步:**将下载下来的文件解压,修改名称为eeglab,将此文件夹存放在matlab的安装目录里的toolbox文件夹下,下图是我的路径,需要拷贝到自己相对应的路径中 第二步: 打开Matlab软件,点击主页中的设置路径 设置路径 点击添加并包含子文件夹,将eeglab文件夹添加进来,保

y18771025420的博客 1万+

fatal error LNK1112: module machine type 'x64' conflicts with target machine type 'X86&#...

错误现场: 操作系统:WIndows 7 x64 编译的项目:LightGBM(Light Gradient Boosting Machine) 参考:微软开源分布式高性能GB框架LightGBM安装使用 有小伙伴遇到问题: 您好,我按照您的教程安装lightgbm,但是提示这样的错误WindowsError: [Error 193] %1 不是有效的...

weixin_34346099的博客 483

Unity集成阿里云语音AI:从麦克风录音到实时语音合成的全流程实现

本文详细介绍了在Unity中集成阿里云语音AI服务,实现从麦克风录音到实时语音合成的完整流程。通过调用阿里云的语音转文字和文字转语音接口,开发者可以快速为游戏或应用添加语音交互功能,提升用户体验。文章涵盖了环境配置、签名认证、音频处理及项目集成等核心步骤,并提供了实用的调试技巧。

weixin_29224589的博客 323

QT error Lnk112处理办法

QT error Lnk112处理办法

a815331793的专栏 4673

魔兽RPG老地图逆向工程:解密三国列传3.0武将招募限制(附JASS实战)

本文详细解析了《三国列传3.0》魔兽RPG地图的武将招募限制机制,通过逆向工程和JASS脚本修改技术,突破SLK加密防线并解密游戏逻辑。文章提供了从工具准备到代码修改的完整实战指南,帮助玩家解除武将数量限制,重温经典游戏的乐趣。

i1j2k的博客 369

PID算法(位置式pid算法和增量式pid算法)

PID 算法是闭环控制系统中常用的算法,PID 分别是 Proportion(比例)、Integral(积分)、Differential(微分)的首字母缩写。它是一种结合比例、积分和微分三个环节于一体的闭环控。

m0_57678852的博客 2万+

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

1. 安装64位编译器 2. 配置64位编译器。如果安装成功,则在build---Configuration Manager ,如果64位编译器安装成功,则下拉列表中会出现“x64”,选择,并从win32中复制 3. 编译 可能会报错“fatal error LNK1112: module machine type 'x64' conflicts with targe

zhuruibing的专栏 937

linux下docker 部署onlyoffice社区版

Onlyoffice 是一款功能丰富的在线 Office 工具,类似 WPS 和 微软的 Office 套件。OnlyOffice Workspace 是由 OnlyOffice 推出的基于云计算的企业级在线协作办公平台,由文档服务(Document Server)、控制面板(Control Panel)、社区服务(Community Server)和邮件服务(Mail Server)四个组件构成,提供了文档、项目、成员、邮件等功能模块,支持文档多人协作、历史版本控制等功能,旨在帮助用户提高工作效率和工作质

axiaowua的博客 2382

“模块计算机类型“x64”与目标计算机类型“X86”冲突“——问题结局步骤

fatal error LNK1112:模块计算机类型“x64”与目标计算机类型“X86”冲突 fatal error LNK1112: module machine type 'x64' conflicts with target machine type 'X86' 环境:win7 64 vs2013 qt5.3.2_64_opengl 问题产生原因:64位编译器与32位编译目标...

weixin_33882452的博客 266

Spring AI实现RAG(检索增强生成)详解与实践

支持多种文件格式的文档加载实现高效的向量存储和检索构建智能的问答系统提供可追溯的知识服务RAG技术为AI应用提供了强大的知识增强能力,使得模型能够基于实际文档生成准确、可靠的回答。

beiduofen2011的专栏 1239

请尽可能地详细说明一个VLA项目的立项训练到落地的全流程

一个机器人VLA项目的全流程是一个复杂的系统工程,它深度融合了机器人学 (Robotics)计算机视觉 (CV)和自然语言处理 (NLP)。其核心挑战在于高质量数据的获取和从仿真到现实的有效迁移。与纯粹的软件AI项目相比,它增加了硬件、物理交互和安全性的维度,但其最终能让AI走出虚拟世界、在物理世界中产生实际价值,这也是其巨大的魅力所在。

具身机器人和通用AI 303

VS配制X64驱动:fatal error LNK1112: module machine type 'x64' conflicts with target machine type 'X86'

这个问题似乎在百度和google上都没有具体的解决方法: 这是由于我们所希望编译得到的相应平台的驱动和我们在Linker中的额外的选项中指定平台不一致造成的: 解决的方法很简单,就是把Additional option中的machine :X86改为 machine :X64即可。。。。

xum2008的专栏 1万+

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

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

LNK1112: module machine type 'x64' conflicts with target machine type 'X86'   The problem has been solved. Many thanks to steve. Here is the solution, for those might have the same problem :)

wanglihua312的专栏 1608

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

编译Cython代码时遇到的问题: fatal error LNK1112: module machine type 'x64' conflicts with target machine type ...

使用python setup.py build_ext --inplace命令编译cython代码, 出现以下错误: Compiling cython_example.pyx because it changed. [1/1] Cythonizing cython_example.pyx D:\python_virtualenv\bigdata\lib\site-packages\Cy...

weixin_30608503的博客 934

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

带cu文件的工程编译错误 solved it with changing under project->properties->configuration properties->Runtime API->Host->Target Machine Platform , this you need to set to x64 摘自:http://forums.nvidia.com/index

hongqiang200的专栏 6913

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

muzizongheng的专栏 1237
上一篇: SPI flash烧录器EZP2019试用记录
下一篇: 图片信息查看软件 ExifTool GUI
obins_Iee
博客等级 码龄15年 217粉丝 91原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值