Skip to main content

Error del compilador C0045

Mensaje: El uso de 'ESTO' no está permitido en este contexto

Posible causa de error: para ser asignado a la instancia actual, ESTO solo se puede usar en un método, acción, transición o en el cuerpo de un bloque de funciones. Este mensaje de error aparece para todas las demás posiciones.

Error de corrección: use ESTO solo en un contexto permitido.

ejemplo 344. Ejemplo del error:
PROGRAM PLC_PRG
VAR
    test1: INT;
END_VAR

THIS^.test1 := 19;

Mensaje:

C0018: 'THIS^.test1' no es un objetivo de asignación válido

C0062: 'ESTO^' no es una variable de estructura

El uso de 'ESTO' no está permitido en este contexto