Skip to main content

编译器警告 C0564

留言<variable2>:对未初始化变量的引<variable1>用用于初始化。访问未初始化的变量可能会导致意外行为

可能的错误原因:对未初始化变量的引用用于初始化另一个变量。

Error correction: Declare<variable1>before variable<variable2>.

497. Example of the warning
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