Skip to main content

コンパイラ警告 C0441

メッセージ: 初期化されていないファイルへのアクセス VAR_IN_OUT 変数

考えられるエラー原因: A VAR_IN_OUT 変数は別の変数宣言の初期値として使用されます。

エラー訂正: 初期値を削除し、実装部の変数に値を割り当てます。

477. 警告の例
FUNCTION_BLOCK POU
VAR_INPUT
      i:INT;
END_VAR
VAR_OUTPUT
      b:BOOL := a[i];
END_VAR
VAR_IN_OUT
      a:ARRAY [1..5] OF BOOL;
END_VAR

変数の初期値 b 次の警告が表示されます。

メッセージ:

C0441: 初期化されていない VAR_IN_OUT 変数へのアクセス