Compilerfehler C0218
Meldung: ‚CASE‘-Marke erfordert ein Literal oder eine symbolische Ganzzahlkonstante
Mögliche Fehlerursache: Es wird versucht, eine Variable als CASE-Marke zu verwenden.
Fehlerbehebung: Verwenden Sie nur Literale und symbolische Ganzzahlkonstanten.
Beispiel 446. Beispiel für den Fehler:
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;
Meldung:
C0218: 'CASE'-Marke erfordert ein Literal oder eine symbolische Ganzzahlkonstante