微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Simulink Coder:未知类型名称 mxarray

如何解决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 举报,一经查实,本站将立刻删除。