vs2015 fatal error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突

rrr2 2019-05-05 11:19:36
只用print也有错



生成启动时间为 2019/5/5 14:42:26。
1>项目“c:\Users\jk\documents\visual studio 2015\Projects\2\2\2.vcxproj”在节点 2 上(Build 个目标)。
1>Link:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\link.exe /ERRORREPORT:PROMPT /OUT:"c:\users\jk\documents\visual studio 2015\Projects\2\x64\Release\2.exe"
/NOLOGO opencv_world330.lib opencv_world330d.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib
/MANIFEST /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /manifest:embed /DEBUG /PDB:"c:\users\jk\documents\visual studio 2015\Projects\2\x64\Release\2.pdb"
/OPT:REF /OPT:ICF /LTCG:incremental /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:"c:\users\jk\documents\visual studio 2015\Projects\2\x64\Release\2.lib" /MACHINE:X64 "x64\Release\源.obj"


1>x64\Release\源.obj : fatal error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突
1>已完成生成项目“c:\Users\jk\documents\visual studio 2015\Projects\2\2\2.vcxproj”(Build 个目标)的操作 - 失败。

生成失败。
...全文
226 1 收藏 6
写回复
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
rrr2 2019-05-09
最后还是卸载了,完全卸载方法 ref https://blog.csdn.net/qq_35608277/article/details/89948660 同时针对卸载中出现的注册表权限问题,对其增加完全控制 ref https://blog.csdn.net/qq_35608277/article/details/89841696
回复
rrr2 2019-05-07
回复
rrr2 2019-05-07
我的link.exe调用的是x86的,也就是即使是设置目标计算机为x64,但是仍然使用的是x86的link.exe,我修复了vs2015仍然是这个问题,请问应该怎么设置到x64里面的link.exe??
回复
窝米逗佛~ 2019-05-07
楼上的说法也是正确 ,但是看你应该没有加载什么lib , 所以你试试 右键项目->清理 完成了再生成
回复
stherix 2019-05-06
就是说你用了x86的库文件 但是工程里面选的链接器选项却是X64 你可以在vs的工具栏上改成x86
回复
轻箬笠 2019-05-06
配置属性-->链接器-->所有选项-->目标计算机
回复
相关推荐
发帖
其它技术问题
创建于2007-09-28

3843

社区成员

C/C++ 其它技术问题
申请成为版主
帖子事件
创建了帖子
2019-05-05 11:19
社区公告
暂无公告