Errore del compilatore C0454
Messaggio: non è possibile utilizzare un'espressione di assegnazione con __NEW operatore in un'altra espressione. Utilizzate invece la variabile pointer
Possibile causa dell'errore: Un incarico con il __NEW l'operatore viene utilizzato direttamente in un test contro 0.
Correzione degli errori: usa l'assegnazione come dichiarazione autonoma. Utilizzate la variabile POINTER nella condizione dell'istruzione
Esempio 486. Esempio dell'errore:
PROGRAM PLC_PRG VAR pSt: POINTER TO ST_Data; END_VAR IF (pSt := __NEW(ST_Data)) = 0 THEN RETURN; END_IF
Messaggio:
C0454: Non è possibile utilizzare un'espressione di assegnazione con l'operatore __NEW in un'altra espressione.
Esempio 487. Esempio di correzione degli errori:
PROGRAM PLC_PRGVAR pSt: POINTER TO ST_Data; END_VAR pSt := __NEW(ST_Data); IF pSt = 0 THEN RETURN; END_IF