Skip to main content

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