模块计算机类型“X86”与目标计算机类型“x64”冲突,用的是vs2010

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了模块计算机类型“X86”与目标计算机类型“x64”冲突,用的是vs2010相关的知识,希望对你有一定的参考价值。

网上的解决方法都是解决方案平台(默认是Win32的)->选择配置管理器->活动解决方案平台下选择x64;但是我没有那个平台,按说明修复了vs2010还是没有,应该怎么办

你得重装,在自定义安装中选择安装 x64 平台。修复的话等于是重新按照没有选择该平台的安装一遍,自然是不会有的。追问

没有自定义安装的选项啊,我的是vs2010旗舰版

参考技术A 新建一个x86配置。点开配置管理器,在活动结局方案平台下拉框中选择新建。

“模块计算机类型“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位编译目标冲突。

解决途径:

1.vs2013中,生成->配置管理器

技术分享

2. 项目->属性->连接器->高级->目标计算机

技术分享

3. 项目->QT PROJECT SETTING->Version

技术分享

最后编译运行,以上。

 

以上是关于模块计算机类型“X86”与目标计算机类型“x64”冲突,用的是vs2010的主要内容,如果未能解决你的问题,请参考以下文章

模块计算机类型“X86”与目标计算机类型“x64”冲突,用的是vs2010

模块计算机类型x64与目标计算机类型X86冲突OSG

windows 下使用visual studio 2017 编译nginx 报错:模块计算机类型“x86”与目标计算机类型“x64”冲突

QtCreator上写的HelloWorld报错:LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突

求助,在VS2013环境里搭载QT老是出现模块计算机类型“X86”与目标计算机类型“x64”冲突

LNK1112:模块机器类型“x64”与目标机器类型“x86”冲突-opencv 构建