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 变量