问题描述严重性 代码 说明 项目 文件 行 禁止显示状态 错误 LNK1112 模块计算机类型“x64”与目标计算机类型“X86”冲突解决办法可以直接在右上角搜索属性管理器属性管理器-双击Debug|x64-链接器-高级,目标计算机选择X64,确定。直接在右上角搜索对应功能模块配置管理器一样可以将下图X86修改成X64即可再运行一下试试解决了没有...
最近使用VS 2013遇到了一个问题,在切换64和Win32平台时经常遇到,网上也有很多
解决办法
,如:
https://blog.csdn.net/u014805066/article/details/78143091
https://blog.csdn.net/xue_hit/article/details/70314101
但都不奏效,可能我和他们的问题都不一样吧。
我的解决方式为:
win7 下,安装的VS2008,然后搭配opencv2.3.1运
行
,报错为:fatal error
LNK1112
:
模块
计算机
类型
“
X86
”与
目标
计算机
类型
“
x64
”
冲突
。通过网上查询,给错的答案大同小异,但是依然有很多朋友按照网上的答案无法解决这个问题,一下是我的解决方案,仅供参考:
1、原因:win7下的64位系统,在运
行
程序的时候,需要的DLL必须是64位系统编译的,VS2008也必
代码
实现点云数据的相关处理,在编译的时候出现如下
错误
:
error
LNK1112
: module machine type '
X86
' conflicts with target machine type '
x64
'
以前好像也出现过这样的问题,在网上搜索了
解决办法
:库的版本,编译器的位数,
项目
属性中的配置都要一致。
网上是这样说的:htt...
win10下,vs2013&opencv2.4.13调试
项目
,debug win32平台下正常运
行
,debug
x64
下报错:
error
LNK1112
:
模块
计算机
类型
“
X86
”与
目标
计算机
类型
“
x64
”
冲突
。
其他
项目
win32和
x64
下调试都能正常运
行
,
说明
系统已经安装VS下
X64
编译能力,于是检查
项目
属性发现原因如下:
项目
=>属性=>配置,选择或新建
x64
平台
项目
=>属性=>链接器=>高级=>
目标
计算机
,选择Machine
X64
(/MACHINE:
X64
)
项目
=>属性=>链接器=>命令
行
=>其它选项,里面如果有类似
x86
的内容,删除掉。
将machine:
X86
改为
X64
,如下图
网上很多只写了前两点。特此标注。
另外编译静态库时,也出现了这个问题,