查看: 405|回复: 1|关注: 0

[已解决] 含C-Mex Sfunction模块的工程运行问题

[复制链接]

新手

6 麦片

财富积分


050


2

主题

5

帖子

0

最佳答案
发表于 2019-1-15 14:41:50 | 显示全部楼层 |阅读模式
大家好!
仿真环境运行中遇到如下问题:
simulink工程中包含一个C-Mex Sfunction模块,其中有全局变量(在TerminateFcn中释放)。运行包含该模块的工程,可以正常启动和停止,可以正常关闭simulink仿真运行界面;但关闭matlab窗口失败,必须用任务管理器才能关闭。
如果注释掉该C-Mex Sfunction模块,可以正常关闭matlab。

请问大家有遇到这种情况的吗? 怎么解决的?

新手

6 麦片

财富积分


050


2

主题

5

帖子

0

最佳答案
 楼主| 发表于 2019-1-22 21:18:09 | 显示全部楼层
出问题的是LCM消息相关c mex sfunction,不知道是不是对c++类处理、资源释放等有问题。后面使用lcm c api编译c mex sfunction,未在出现matlab假死情况。使用c++ api必现
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

快速回复 返回顶部 返回列表