Skip to main content

Errore del compilatore C0218

Messaggio: l'etichetta 'CASE' richiede una costante intera letterale o simbolica

Possibile causa dell'errore: Si tenta di utilizzare una variabile come etichetta CASE.

Correzione dell'errore: usa solo valori letterali e costanti intere simboliche.

Esempio 441. Esempio dell'errore:
PROGRAM PLC_PRG
VAR
    i : INT;
    a : INT := 2;
END_VAR

CASE i OF
  1: i := i+1;
  a: i := i+2;
ELSE
  i := i+10;
END_CASE;

Messaggio:

C0218: l'etichetta 'CASE' richiede una costante intera letterale o simbolica