Skip to main content

Errore del compilatore C0219

Messaggio: Il caso contiene un intervallo sovrapposto <inizio intervallo caso 1> .. <fine intervallo caso 1> e <inizio intervallo caso 2> .. <fine intervallo caso 2>

Possibile causa dell'errore: due rami dei marker CASE hanno gli stessi elementi o sottoinsiemi.

Correzione dell'errore: Assicurati che non ci siano intersezioni.

Esempio 442. Esempio dell'errore:
PROGRAM PLC_PRG
VAR
    i : INT;
END_VAR
CASE i OF
  3..5: i := i+2;
  1..4: i := i+2;
ELSE
  i := i+10;
END_CASE;

Messaggio:

C0219: 'CASE' contiene intervalli sovrapposti 1 .. 4 e 3 .. 5