Function caller block generating Function_name.h file in code generation
7 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hi,
I'm wondring if we can edit the properties of function caller block to define header file in which function is already defined but that file is not inlcuded in matlab file structure.
I have a prototype in function caller block and while generating code it is creating a new function_name.h file. But i already have this function defined in ShadowLib.h file which is in another Visual studio project folder and used while building code in VS 2022 and i cannot include this in matlab folder structure.
While building code in VS the ShadowLib.h file is used as function are defined in that but since matlab is again generating function_name.h files in code then VS is throughing as error prototype redeclared.
In below image a ShadowLib_Save.h file is getting creating in matlab code generation. but this function is already decaled in shadowLib.h file i just want matlab to use shadowLib.h file in header file and use this function in SubSysRef2_CA2SignalLayer.c file withour generating ShadowLib_save.h file.


0 Commenti
Risposte (1)
Mark McBroom
il 15 Set 2025
If the .c and .h files already exist for the function you want to call, you should use the C Caller block. https://www.mathworks.com/help/simulink/ug/integrate-ccode-ccaller.html
5 Commenti
Mark McBroom
il 17 Set 2025
In your problem statement you said that you already have the function defined in ShadowLib.h, that is why I suggested C Caller. Where is your function defined?
Vedere anche
Categorie
Scopri di più su Simulink Coder in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!