Skip to main content

Error del compilador C0219

Mensaje: El caso contiene un rango superpuesto <comienzo del rango 1 del caso> .. <fin del rango 1 del caso> y <comienzo del rango 2 del caso> .. <fin del rango 2 del caso>

Posible causa de error: Dos ramas de marcadores CASE tienen los mismos elementos o subconjuntos.

Error de corrección: Asegúrese de que no haya intersección.

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

Mensaje:

C0219: 'CASE' contiene rangos superpuestos 1 .. 4 y 3 .. 5