Matlabwilliam hill官网
直播中

12年用户 235经验值
擅长:可编程逻辑 嵌入式技术 控制/MCU
私信 关注
[问答]

matlab 2013b 和 VS2013 混合编程,编译出现问题

本帖最后由 wzh212 于 2014-5-8 09:34 编辑

大家好,matlab 2013b 和  VS2013  混合编程

配置如下:
1.include files:
D:Program FilesMATLABR2013bexterninclude
D:Program FilesMATLABR2013bexternincludewin32

library files:
D:Program FilesMATLABR2013bexternlibwin32microsoft

2 点击LInker input libmx.lib;libmex.lib;libeng.lib;加入到Additional Dependencies
              或者用#pragma comment (lib, "libeng.lib")
                          #pragma comment (lib, "libmx.lib")
                           #pragma comment (lib, "libmex.lib") 语句
3 环境变量加上D:Program FilesMATLABR2013bbinwin32


出现错误如下:

1>------ 已启动生成:  项目: 100J, 配置: Debug Win32 ------
1>100J.obj : warning LNK4075: 忽略“/EDITANDCONTINUE”(由于“/SAFESEH”规范)
1>100JView.obj : error LNK2019: 无法解析的外部符号 _mxCreateDoubleMatrix_730,该符号在函数 "public: unsigned char __thiscall CMy100JView::slmTFanHanShu(double)" (?slmTFanHanShu@CMy100JView@@QAEEN@Z) 中被引用
1>.Debug100J.exe : fatal error LNK1120: 1 个无法解析的外部命令
========== 生成:  成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========

麻烦大家给点建议,非常感谢!

回帖(5)

2014-5-7 17:24:50
现在这个错误:

1>------ 已启动生成:  项目: 100J, 配置: Debug Win32 ------
1>100J.obj : warning LNK4075: 忽略“/EDITANDCONTINUE”(由于“/SAFESEH”规范)
1>100JView.obj : error LNK2019: 无法解析的外部符号 _mxCreateDoubleMatrix_730,该符号在函数 "public: unsigned char __thiscall CMy100JView::slmTFanHanShu(double)" (?slmTFanHanShu@CMy100JView@@QAEEN@Z) 中被引用
1>.Debug100J.exe : fatal error LNK1120: 1 个无法解析的外部命令
========== 生成:  成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
举报

2014-5-7 17:49:00
无法解析的外部符号 _mxCreateDoubleMatrix_730

这个Matlab库是libmx.lib  吗,怎么加了还是有错?
举报

2014-5-8 09:15:05
顶起,哪位大神指点下,非常感谢!
举报

2014-5-8 14:30:17
没人遇到过吗,难住我了,怎么办啦?
举报

james761151080

2014-12-29 01:22:06
你是在win32模式下吧,要换成x64模式,如果你的MATLAB是x64的,必须得在x64下才行
举报

更多回帖

发帖
×
20
完善资料,
赚取积分