Skip to main content

コンパイラエラー C0454

[メッセージ]: では代入式を使用できません __NEW 別の式の中の演算子。代わりにポインター変数を使用してください。

考えられるエラー原因: とのアサイン __NEW 演算子は 0 に対するテストで直接使用されます。

エラー修正: 代入をスタンドアロンのステートメントとして使用します。IF ステートメントの条件には POINTER 変数を使用してください

486. エラーの例:
PROGRAM PLC_PRG
VAR
      pSt: POINTER TO ST_Data;
END_VAR

IF (pSt := __NEW(ST_Data)) = 0 THEN
      RETURN;
END_IF

メッセージ:

C0454: 代入式を __NEW 演算子と一緒に別の式で使用することはできません。代わりにポインター変数を使用してください。



487. エラー修正の例:
PROGRAM PLC_PRGVAR
      pSt: POINTER TO ST_Data;
END_VAR

pSt := __NEW(ST_Data);
IF pSt = 0 THEN
      RETURN;
END_IF