Compiler Warning C0564
Message: A reference to uninitialized variable <variable1> is used for initialization of <variable2>. Accessing the uninitialized variable may result in unexpected behavior.
Possible error cause: A reference to an uninitialized variable is used to initialize another variable.
Error correction: Declare<variable1>before variable<variable2>.
Example of the warning:
PROGRAM MAIN
VAR
inst : FB := STRUCT(ii := inst2);
inst2 : FBI;
END_VARThe initialization of the variable inst produces the following warning when it is declared.
Message:
C0564: A reference to uninitialized variable inst2 is used for initialization of inst. Accessing the uninitialized variable may result in unexpected behavior.
Error correction: Declare the variable inst2 before the variable inst.
PROGRAM MAIN
VAR
inst2 : FBI;
inst : FB := STRUCT(ii := inst2);
END_VAR