Simulink Coder:未知类型名称 mxarray

问题描述

我创建了一个自定义 S 功能块,它输出用户可定义的输入数量的总和,并且可以在模拟中工作。我的下一步是使用 Simulink Coder 从中生成 C 代码。现在我不想内联 S 函数,我只想测试它的自动编码功能。 当我生成 src 和头文件并尝试在 Eclipse 中构建可执行文件时,我收到以下错误

unkNown type name 'RTWSfcnInfo' in mymodel.h
unkNown type name 'mxarray' in mymodel.h,simstruct_def.h,simstruct_internal.h
unkNown type name '_ResolveVarFcn' ini simstruct_def.h
#error unrecognized use  in simstruct_compond.h
#error unhandled case in simstruct_compond.h
#error Must define one of RT,NRT,MATLAB_MEX_FILE,SL_INTERNAL,or FIPXT_SHARED_MODULE in simstruc_compcond.h

我在网上寻找了一个解决方案,对于其他人来说,这是通过包含 mex.h 解决的 - 我已经尝试过了,但没有奏效。 提前致谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)