Opened 7 years ago

Closed 7 years ago

Last modified 7 years ago

#4759 closed defect (fixed)

Issue with code genereated from the NF regarding when conditions

Reported by: Francesco Casella Owned by: Per Östlund
Priority: high Milestone: 2.0.0
Component: New Instantiation Version:
Keywords: Cc:

Description

Please check Modelica.Blocks.Examples.Interaction1. The following error occurs:

Modelica_3.2.2_Modelica.Blocks.Examples.Interaction1.o Modelica_3.2.2_Modelica.Blocks.Examples.Interaction1.c
Modelica_3.2.2_Modelica.Blocks.Examples.Interaction1.c:237:69: error: assigning to 'modelica_boolean' (aka 'signed char') from incompatible type 'boolean_array' (aka 'struct base_array_s')
  data->localData[0]->booleanVars[3] /* $whenCondition4 DISCRETE */ = tmp14;
                                                                    ^ ~~~~~

There is probably something wrong in the NF-generated DAE structure concerning conditions in when statements, that breaks the template later on.

Change History (3)

comment:1 by Francesco Casella, 7 years ago

Component: *unknown*New Instantiation
Milestone: Future2.0.0
Owner: changed from somebody to Per Östlund

comment:2 by Per Östlund, 7 years ago

Resolution: fixed
Status: newclosed

Fixed in 9523ebe.

comment:3 by Francesco Casella, 7 years ago

The model now fails because of this error

Modelica_3.2.2_Modelica.Blocks.Examples.Interaction1_functions.c:(.text+0x119):
undefined reference to `rem'

which is of course a different issue.

Note: See TracTickets for help on using tickets.