Skip to main content

コンパイラ警告 C0564

メッセージ<variable2>: <variable1>初期化されていない変数への参照がの初期化に使用されます。初期化されていない変数にアクセスすると、予期しない動作が発生する可能性があります

考えられるエラー原因: 初期化されていない変数への参照が、別の変数の初期化に使用されます。

エラー訂正: 変数<変数2> の前に<変数1> を宣言する

497. 警告の例
PROGRAM PLC_PRG
VAR
      inst : FB := STRUCT(ii := inst2);
      inst2 : FBI;
END_VAR

変数の初期化 inst 宣言すると次の警告が表示されます。

メッセージ:

C0564: 初期化されていない変数 inst2 への参照が inst の初期化に使用されます。初期化されていない変数にアクセスすると、予期しない動作が起こる可能性があります。

エラー訂正:変数を宣言してください inst2 変数の前 inst

PROGRAM PLC_PRG
VAR
      inst2 : FBI;
      inst : FB := STRUCT(ii := inst2);
END_VAR