为了账号安全,请及时绑定邮箱和手机立即绑定

在matlab里面使用vs2015编译c语言,出错了,有大神告诉我怎么解决吗???

在matlab里面使用vs2015编译c语言,出错了,有大神告诉我怎么解决吗???

C
疯小蕾 2017-03-31 20:45:30
错误提示如下:svmtrain.obj : error LNK2019: 无法解析的外部符号 _mxGetM,该符号在函数 _read_problem_dense 中被引用......................(重复此类错误18行)(然后加上:)E:\matlab soft\extern\lib\win64\microsoft\libmx.lib : warning LNK4272:库计算机类型“x64”与目标计算机类型“X86”冲突E:\matlab soft\extern\lib\win64\microsoft\libmex.lib : warning LNK4272:库计算机类型“x64”与目标计算机类型“X86”冲突E:\matlab soft\extern\lib\win64\microsoft\libmat.lib : warning LNK4272:库计算机类型“x64”与目标计算机类型“X86”冲突svmtrain.mexw32 : fatal error LNK1120: 22 个无法解析的外部命令出错 make (line 5)mex -O -largeArrayDims svmtrain.c svm.obj svm_model_matlab.obj
查看完整描述

1 回答

已采纳
?
Silver_Magician

TA贡献35条经验 获得超68个赞

就是一个你的系统和MATLAB函数对应的系统位数不匹配罢了,你的操作系统是64位,而MATLAB要求的是x86的,换一个MATLAB版本我想应给就没问题吧。你也可以顺便查查看看你的VS2015是不是也对应你的系统,最好都统一了就少很多麻烦。

查看完整回答
1 反对 回复 2017-04-01
  • 疯小蕾
    疯小蕾
    昨天弄了一天,百度了一天,今天可算弄好了,没错版本不匹配问题贼多,谢谢回答
  • Silver_Magician
    Silver_Magician
    不客气哈,往往技术上出错大多数都是这些很容易忽略的细节原因,作为学生来讲犯很多次这类错误我觉得不一定不是好事,因为你经验积累多了以后你就会避免这些麻烦了,加油哈!
  • 1 回答
  • 0 关注
  • 3471 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信