Skip to main content

Error del compilador C0018

Mensaje: <expresión> no es un objetivo de asignación válido

Posible causa de error: Una expresión sin permiso de escritura está en el lado izquierdo de una tarea. Ejemplo: una constante.

Error de corrección: Asignar solo a variables que tienen acceso de escritura.

ejemplo 324. Ejemplo del error:
PROGRAM PLC_PRG
VAR
    i: INT;
END_VAR
VAR CONSTANT
    j: INT := 0;
END_VAR

j := i;

Mensaje:

C0018: 'j' no es un objetivo de asignación válido