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

错误提示如下:

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


疯小蕾
浏览 3479回答 1
1回答

Silver_Magician

就是一个你的系统和MATLAB函数对应的系统位数不匹配罢了,你的操作系统是64位,而MATLAB要求的是x86的,换一个MATLAB版本我想应给就没问题吧。你也可以顺便查查看看你的VS2015是不是也对应你的系统,最好都统一了就少很多麻烦。
打开App,查看更多内容
随时随地看视频慕课网APP