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 个目标)的操作 - 失败。

生成失败。
...全文
2309 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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
  • 打赏
  • 举报
回复
配置属性-->链接器-->所有选项-->目标计算机

3,882

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧