Cruise和Simulink dll联合仿真报错:ERROR H_777: SegmentationFault!
操作系统和软件版本:win10+cruise 2015+matlab 2014a
问题截图和描述:
原控制算法模型是在Matlab 2018b中搭建的,通过Simulink的Export Model to Previous Version...导出2014a版本的mdl;
在Matlab 2014a中编译dll,成功得到了一个dll文件,但编译过程中有报错;
编译报错信息如下:
Error(s) encountered while building model "xxxxxxxx"
undefined reference to '_fminf'
gmake: *** Error 1
使用该dll进行联合仿真,会报错:
ERROR H_777: SegmentationFault!
问题复现方法:
使用高版本Matlab导出低版本Simulink模型后,在低版本Matlab中编译dll进行联合仿真。 为了避免此类问题,跨版本编译dll时,不建议使用Export Model to Previous Version...来获取Simulink模型,建议使用低版本Matlab新建空白的Simulink模型,然后使用高版本Matlab打开高版本Simulink模型,直接复制粘贴。或者先Export出低版本Simulink模型,再在低版本Matlab中打开并重新新建空白模型,复制粘贴。
页:
[1]