How to eliminate local variables that are set but not used in generated code?
2 views (last 30 days)
Show older comments
Xiaojie Qiu on 8 Oct 2018
Commented: John D'Errico on 8 Oct 2018
In generated code, there are some variables that are defined but never used. After compilation, the IDE displays warnings because of them.
For example, in generated code below, a local variable named u16_OffsetAddress is defined and assigned, but not used. After compilation, I get a warning from the IDE indicating that this variable is set but not used.
// Code begin
static void my_model_EEPROMEraseBlock_Init(DW_EEPROMEraseBlock_simulink_function_T *localDW)
localDW->s16_ErrorFlag_Temp = 0;
localDW->s16_ErrorFlag_out = 0;
u16_OffsetAddress = 0U;
// Code end
I want to know how to eliminate this kind of local variables or how to configurate simulink model in order to solve this problem? Thanks!
John D'Errico on 8 Oct 2018
But why is it a problem? After all, computers don't really care. The warning is there, but it is just a warning.
Find more on Simulink Coder in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!Start Hunting!