Skip to main content

Error del compilador C0218

Mensaje: La etiqueta 'CASE' requiere una constante entera literal o simbólica

Posible causa de error: Se intenta utilizar una variable como etiqueta CASE.

Error de corrección: use solo literales y constantes enteras simbólicas.

ejemplo 441. Ejemplo del error:
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;

Mensaje:

C0218: la etiqueta 'CASE' requiere una constante entera literal o simbólica