24小时热门版块排行榜    

查看: 2374  |  回复: 8
本帖产生 1 个 程序强帖 ,点击这里进行查看
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

zcyay

新虫 (初入文坛)

[求助] VS2005下matlab调用

提示有如下错误
1>matlab.obj : error LNK2019: 无法解析的外部符号 _engPutVariable,该符号在函数 _main 中被引用
1>matlab.obj : error LNK2019: 无法解析的外部符号 _mxCreateDoubleMatrix_730,该符号在函数 _main 中被引用
1>C:\Users\zhx\Documents\临时\matlab\Debug\matlab.exe : fatal error LNK1120: 2 个无法解析的外部命令
是怎么回事啊?
谢谢
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sudo

木虫 (正式写手)

【答案】应助回帖

★ ★ ★
余泽成(金币+3): 谢谢参与应助! 2011-05-04 22:50:26
到MATLAB安装目录下,比如

...\MATLAB\R2010a\extern\lib\win32\microsoft

然后在VC链接器的输入的附加依赖项里面添加需要的lib文件(写绝对路径)

需要的库可能是这些

libeng.lib
libmat.lib
libmatlb.lib
libmatlbmx.lib
libmex.lib
libmwarpack.lib
libmwlapack.lib
libmx.lib

本来刚看到的时候就想回复了,但是想想太麻烦....楼主可以自己找一找那些缺的函数定义在什么lib里面....上面列出来的估计有多余也可能有缺的...
4楼2011-05-04 15:49:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 9 个回答

zcyay

新虫 (初入文坛)

没人遇到过这个情况么 救命啊
2楼2011-05-04 15:36:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yalefield

金虫 (文坛精英)

老汉一枚

【答案】应助回帖

★ ★
余泽成(金币+2): 谢谢参与应助! 2011-05-04 22:50:10
张亮、王继阳
《MATLAB与C/C++混合编程》
人民邮电出版社
3楼2011-05-04 15:43:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zcyay

新虫 (初入文坛)

引用回帖:
Originally posted by sudo at 2011-05-04 15:49:37:
到MATLAB安装目录下,比如

...\MATLAB\R2010a\extern\lib\win32\microsoft

然后在VC链接器的输入的附加依赖项里面添加需要的lib文件(写绝对路径)

需要的库可能是这些

libeng.lib
libmat.lib
libm ...

我已经加过了libmx.lib libeng.lib libmat.lib libmatlb.lib libmex.lib
而且engPutVariable是非常常用的函数
我看到的matlab书里也只让加libmx.lib libeng.lib  libmex.lib这三个库
5楼2011-05-05 22:22:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见