Skip to main content

Avertissement du compilateur C0564

Message: Une référence à une variable non initialisée <variable1> est utilisée pour l'initialisation de <variable2>. L'accès à la variable non initialisée peut entraîner un comportement inattendu .

Cause d'erreur possible: Une référence à une variable non initialisée est utilisée pour initialiser une autre variable.

Correction d'erreur: Déclarez <variable1> avant variable<variable2>.

Exemple 497. Exemple d'avertissement
PROGRAM PLC_PRG
VAR
      inst : FB := STRUCT(ii := inst2);
      inst2 : FBI;
END_VAR

L'initialisation de la variable inst produit l'avertissement suivant lorsqu'il est déclaré.

Message :

C0564 : Une référence à la variable non initialisée inst2 est utilisée pour l'initialisation de inst. L'accès à la variable non initialisée peut entraîner un comportement inattendu .

Correction d'erreur : Déclarer la variable inst2 avant la variable inst.

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