Skip to main content

コンパイラ警告 C0371

メッセージ: 外部コンテキスト''から''で宣言されたVAR_IN_OUT ''にアクセスする。

考えられるエラー原因: A VAR_IN_OUT POU の POU は POU のメソッドでアクセスされます。

エラー訂正: 変数の宣言を変更するか、代入を削除してください。

471. 警告の例
FUNCTION_BLOCK FB_Test
VAR_IN_OUT
      bInOut : BOOL;
END_VAR

METHOD METH: BOOL
VAR
      bBool : BOOL;
END_VAR
bInOut := bBool;

メソッドに代入すると、次の警告が表示されます。

メッセージ:

C0371: 外部コンテキスト 'METH' から 'FB_Test' で宣言された VAR_IN_OUT 'BINOUT' へのアクセス