Compilerwarnung C0572
Meldung: Die nicht-initialisierte Variable <variable1> wird für die Initialisierung von <variable2> verwendet. Verwenden Sie das Attribut 'global_init_slot'
, um die Reihenfolge der Initialisierung zu ändern.
Mögliche Fehlerursache: Bei verschachtelten Strukturen kommt anstelle des Fehlers C0268 die Warnung C0572, wenn in einer inneren Struktur eine nicht initialisierte Variable existiert.
Beispiel 503. Beispiel für die Warnung
GVL {attribute 'qualified_only'} VAR_GLOBAL x : INT := 7; y : INT := 9; END_VAR TYPE DUT : STRUCT a : INT; i : INT := GVL.x; END_STRUCT END_TYPE TYPE DUT_1 : STRUCT d : DUT; END_STRUCT END_TYPE PROGRAM PLC_PRG VAR CONSTANT