Compilerfehler C0219
Meldung: ‚CASE‘ enthält überlappende Bereiche <case range 1 begin> .. <case range 1 end> und <case range 2 begin> .. <case range 2 end>
Mögliche Fehlerursache: Zwei Bereiche von CASE-Marken haben gleiche Elemente oder Teilmengen.
Fehlerbehebung: Achten Sie auf Überschneidungen.
Beispiel 447. Beispiel für den Fehler:
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;
Meldung:
C0219: 'CASE' enthält überlappende Bereiche 1 .. 4 und 3 .. 5