Skip to main content

Advertencia del compilador C0564

Mensaje: Una referencia a la variable no inicializada <variable1> se utiliza para la inicialización de <variable2>. El acceso a la variable no inicializada puede provocar un comportamiento inesperado.

Posible causa del error: Se utiliza una referencia a una variable no inicializada para inicializar otra variable.

Corrección de errores: Declarar <variable1> antes de variable <variable2>.

ejemplo 497. Example of the warning
PROGRAM PLC_PRG
VAR
      inst : FB := STRUCT(ii := inst2);
      inst2 : FBI;
END_VAR

La inicialización de la variable inst produce la siguiente advertencia cuando se declara.

Mensaje:

C0564: Se utiliza una referencia a la variable no inicializada inst2 para la inicialización de inst. El acceso a la variable no inicializada

Corrección de errores: declare la variable inst2 antes de la variable inst.

PROGRAM PLC_PRG
VAR
      inst2 : FBI;
      inst : FB := STRUCT(ii := inst2);
END_VAR