QBot 发表于 2020-6-1 15:04:17

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进行联合仿真。

autosim 发表于 2020-6-1 15:04:18

为了避免此类问题,跨版本编译dll时,不建议使用Export Model to Previous Version...来获取Simulink模型,建议使用低版本Matlab新建空白的Simulink模型,然后使用高版本Matlab打开高版本Simulink模型,直接复制粘贴。或者先Export出低版本Simulink模型,再在低版本Matlab中打开并重新新建空白模型,复制粘贴。
页: [1]
查看完整版本: Cruise和Simulink dll联合仿真报错:ERROR H_777: SegmentationFault!