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 508. 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