Skip to main content

Errore del compilatore C0233

Messaggio: Previsto elenco di inizializzazione per <tipo di dati>

Possibile causa dell'errore: un array del tipo di una struttura viene inizializzato con elementi che non sono inizializzazioni di strutture o variabili.

Correzione dell'errore: come mostrato nell'esempio seguente, utilizzare le inizializzazioni delle strutture o le variabili esistenti per inizializzare gli array di strutture.

Esempio 451. Esempio dell'errore:
PROGRAM PLC_PRG
VAR
    values : ARRAY[0..2] OF COLOR := [1,2,3];
END_VAR

Messaggio:

C0233: Prevista lista di inizializzazione per COLOR

Correzione dell'errore:

PROGRAM PLC_PRG
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