Simulink Coder: Unknown type name mxarray

조회 수: 12 (최근 30일)
Hugo Pontes
Hugo Pontes 2021년 1월 8일
편집: Walter Roberson 2024년 8월 7일
Hello. I have created a custom S Function block that outputs the sum of a user definable number of inputs and it works in simulation. The next step for me is to generate C code from it using Simulink Coder. For now I don't want to inline the S function, I just want to test its autocoded functionality.
When I generate the src and header files and try to build an executable in eclipse I get the following errors:
  • 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
I have looked for a solution online and for other people this was solved by including mex.h - I have tried it and it did not work.
Thanks in advance!
  댓글 수: 4
Hugo Pontes
Hugo Pontes 2021년 1월 11일
Thanks Mark for you reply. I couldn't figure out how to correct it but I went and tried to inline by wrapping the S function and now it works as it should and it is supposedly better optimized
Aubrey
Aubrey 2024년 8월 7일
How did you "wrap" the s-function?

댓글을 달려면 로그인하십시오.

답변 (0개)

제품


릴리스

R2018b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by