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

2019-07-17 13:50发布

本帖最后由 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 FilesMATLABR2013binwin32


出现错误如下:
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条回答
wzh212
1楼-- · 2019-07-17 16:23
现在这个错误:

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 个 ==========
wzh212
2楼-- · 2019-07-17 16:29
无法解析的外部符号 _mxCreateDoubleMatrix_730

这个Matlab库是libmx.lib  吗,怎么加了还是有错?
wzh212
3楼-- · 2019-07-17 16:37
顶起,哪位大神指点下,非常感谢!
wzh212
4楼-- · 2019-07-17 20:03
没人遇到过吗,难住我了,怎么办啦?
james761151080
5楼-- · 2019-07-17 21:56
 精彩回答 2  元偷偷看……

一周热门 更多>