vs MFC+matlab混编

本文介绍了使用VS2015进行MFC界面开发,结合MATLAB进行矩阵运算的混合编程过程。在毕设中,作者因需要绘制分形图而选择C++,但遇到复杂矩阵运算后转用MATLAB。在混合编程中遭遇“帧不在模块中”的问题,尝试了各种环境配置,包括MATLAB2017与VS2015的兼容性调整。经过一周的调试,最终解决了各种错误,成功运行程序。文章分享了环境配置的注意事项和一些常见错误的处理经验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

** 为了做毕设,要绘制分形图,自己对于C++更熟悉一些,所以选择用C++写,但是之后遇到的算法设计到了矩阵运算,自然想用matlab写,一切程序都跑好了,老师说(无奈)要不做个界面输入参数,由于对C++的热(shu)爱(xi)选择了MFC,而且也因为手上有一个能用的多文档MFC界面,C++程序处理结束后,不得不走上混合编程(当初还不到有混合编程的我,只是好奇的搜了搜vs 能不能调用MATLAB的程序)这条路。(看到这篇文章的朋友们估计已经体会到了混合编程的魅力!!!!)
进入正题:

软件

成功的软件:matlab 2017a+vs2015**

之前看到文章说,MATLAB与vs的版本要匹配,所以还专门安装了MATLAB2017(电脑上本来有vs 2017)。步步调试后,最终遇到“帧不在模块中”这个问题,是在没有办法了,选择放弃vs2017。有文章说vs 2015的兼容性是最好的,所以推荐vs 用2015版,关于vs 2015的安装又是一条不归路。
vs2015下载安装参考下面这篇文章:
https://blog.youkuaiyun.com/childbor/article/details/81286534
如果安装到最后出现问题,在“控制面板”中找到已经装好的vs 2015选择修复。
关于MATLAB 2017 找不到编译器的问题的解决办法:https://ww2.mathworks.cn/support/bugreports/1487958 下载补丁(下图的附件)

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值