Error del compilador C0454
Mensaje: No es posible utilizar una expresión de asignación con __NEW operador en otra expresión. Utilice la variable de puntero en su lugar.
Posible causa del error: Una tarea con __NEW el operador se usa directamente en una prueba contra 0.
Corrección de errores: Utilice la tarea como una sentencia independiente. Utilice la variable POINTER en la condición de la sentencia IF
ejemplo 486. Ejemplo del error:
PROGRAM PLC_PRG VAR pSt: POINTER TO ST_Data; END_VAR IF (pSt := __NEW(ST_Data)) = 0 THEN RETURN; END_IF
Mensaje:
C0454: No es posible utilizar una expresión de asignación con el operador __NEW en otra expresión. En su lugar, utilice la variable de puntero
ejemplo 487. Ejemplo de corrección de errores:
PROGRAM PLC_PRGVAR pSt: POINTER TO ST_Data; END_VAR pSt := __NEW(ST_Data); IF pSt = 0 THEN RETURN; END_IF