Skip to main content

编译器警告 C0572

留言<variable2>:未初始化的变量<variable1>用于初始化。 'global_init_slot' 用于更改初始化顺序的属性。

可能的错误原因:对于嵌套结构,当内部结构中存在未初始化的变量时,将发出 C0572 警告,而不是错误 C0268。

503. 警告示例
GVL
{attribute 'qualified_only'}
VAR_GLOBAL
      x : INT := 7;
      y : INT := 9;
END_VAR

TYPE DUT :
STRUCT
      a : INT;
      i : INT := GVL.x;
END_STRUCT
END_TYPE

TYPE DUT_1 :
STRUCT
      d : DUT;
END_STRUCT
END_TYPE

PROGRAM PLC_PRG
VAR CONSTANT