Skip to main content

Avertissement du compilateur C0572

Message: La variable non initialisée <variable1>est utilisée pour l'initialisation de <variable2>. Utilisez le 'global_init_slot' attribut pour modifier l'ordre d'initialisation.

Cause d'erreur possible: Dans le cas de structures imbriquées, l'avertissement C0572 est émis à la place de l'erreur C0268 lorsqu'une variable non initialisée existe dans une structure interne.

Exemple 503. Exemple d'avertissement
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