Skip to main content

Erreur du compilateur C0549

Message: Initialisation de la variable statique '<variable name>' n'est pas constant ou les constantes remplacées sont désactivées.

. Causes d'erreur possibles :
  • VAR_STAT et CONSTANT Les déclarations sont utilisées ensemble dans une déclaration de bloc fonction.

  • le Remplace les constantes l'option de compilation est désactivée.

Exemple 492. Exemple

le Remplacer les constantes l'option de compilation est désactivée.

VAR CONSTANT
        iMaxInst : INT := 2;
END_VAR
VAR_STAT
        iIDs : INT := iMaxInst - 1;
END_VAR

Message:

C0549 : L'initialisation de la variable statique 'iIDs' n'est pas constante ou les constantes remplacées sont désactivées.

Correction des erreurs:

Dans Projet → Paramètres du projet, sur le Options de compilation onglet, activez le Remplacer les constantes option de compilation.