VC6.O调用MATLAB进行编程,使用mwArray链接时出现错误,是不是缺少了什么头文件?

DLLSTTEDlg.obj:errorLNK2001:unresolvedexternalsymbol_mclGetMatrix_proxyDLLSTTEDlg.obj... DLLSTTEDlg.obj : error LNK2001: unresolved external symbol _mclGetMatrix_proxy
DLLSTTEDlg.obj : error LNK2001: unresolved external symbol _mclcppGetLastError_proxy
DLLSTTEDlg.obj : error LNK2001: unresolved external symbol _mclcppCreateError_proxy
DLLSTTEDlg.obj : error LNK2001: unresolved external symbol _ref_count_obj_addref_proxy
DLLSTTEDlg.obj : error LNK2001: unresolved external symbol _ref_count_obj_release_proxy
DLLSTTEDlg.obj : error LNK2001: unresolved external symbol _error_info_get_message_proxy
展开
 我来答
User8888
推荐于2016-10-11 · 超过10用户采纳过TA的回答
知道答主
回答量:34
采纳率:50%
帮助的人:13.1万
展开全部
要在VC中成功编译Matlab引擎程序,必须包含引擎头文件engine.h并引入Matlab对应的库文件libmx.lib、libmat.lib、libeng.lib。具体的说,打开一个工程后,做如下设置(以VC6为例):

1) 通过菜单工程/选项,打开设置属性页,进入Directories页面,在目录下拉列表框中选择Include files,添加路径:"C:\matlab\extern\include"(假定matlab安装在C:\matlab目录)。

2) 选择Library files,添加路径:C:\matlab\extern\lib\win32\microsoft\msvc60。

3) 通过菜单工程/设置,打开工程设置属性页,进入Link页面,在Object/library modules编辑框中,添加文件名libmx.lib libmat.lib libeng.lib。

以上步骤1)、2)只需设置一次,而步骤3)对每个工程都要单独设定。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式