コンパイラ警告 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