24小时热门版块排行榜    

查看: 2371  |  回复: 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

木虫 (正式写手)

★ ★
微尘、梦想(金币+2): 2011-05-06 19:46:34
注意一下:

项目属性->链接器->常规->附加库目录

还有

项目属性->链接器->输入->附加依赖项

这两个地方~

正确填写lib文件所在的路径以及lib文件名之后,编译应该就能成功了...

接着是运行

运行的时候可能会报找不到dll文件,只要将dll文件的路径,比如
D:\Program Files\MATLAB\R2010a\bin\win32

添加到系统环境变量里面的PATH中,就可以了(如果嫌这一步麻烦,可以直接拷贝dll文件到C:\windows\system32目录下,提示缺哪个就拷哪个)

可能需要若干个dll文件,楼主可以慢慢实验
8楼2011-05-06 09:30:20
已阅   回复此楼   关注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的回帖

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的回帖
信息提示
请填处理意见