- Use the "ImportedDefine" Storage class and write a header file to define the array. You will be able to specify the header file from the Model Explorer under Code Generation options > Custom attributes. In this way, Simulink will depend on the header file to provide the definition for "CS_READ_FW_VERSION" and not generate macro directives. Inside the header file you define a constant array such as "const double CS_READ_FW_VERSION[] = {82, 86};"
- Use the "Const" Storage class instead of "Define"
Array as a #define instead of scalar
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Jonas
am 23 Apr. 2020
Kommentiert: Jonas
am 27 Apr. 2020
Hi all
I want to use a small array as a Storage Class 'define':
However, when I use this in my model and try to generate code, it gives the following error:
So it seems I cannot use an array as a #define in code. Is this to be expected? Is there a work-around?
With kind regards,
Jonas
0 Kommentare
Akzeptierte Antwort
Ganesh Regoti
am 27 Apr. 2020
Hi Jonas,
The error thrown is an expected behaviour.
To work around this issue, you can
Hope this helps!
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Deployment, Integration, and Supported Hardware finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!