Compilerfehler C0233

Meldung: Initialisierungsliste für <data type> erwartet.

Mögliche Fehlerursache: Ein Array vom Typ einer Struktur wird mit Elementen initialisiert, die keine Strukturinitialisierungen oder Variablen sind.

Fehlerbehebung: Verwenden Sie wie im Beispiel unten zu sehen Strukturinitialisierungen oder existierende Variablen, um Arrays von Strukturen zu initialisieren.

Beispiel für den Fehler:

PROGRAM MAIN
VAR
    values : ARRAY[0..2] OF COLOR := [1,2,3];
END_VAR

Meldung:

C0233: Initialisierungsliste für COLOR erwartet.

Fehlerbehebung:

PROGRAM MAIN
VAR
      colorVariable : COLOR := (red:=0, green:=0, blue:=255);
      value : ARRAY[0..2] OF COLOR := [
            colorVariable,
            (red:=255, green:=0, blue:=0),
            (red:=0, green:=255, blue:=0)];
END_VAR