Skip to main content

Compilerfehler C0549

Meldung: Initialisierung der statischen Variable '<variable name>' ist nicht konstant, oder ersetzte Konstanten ist deaktiviert.

. Mögliche Fehlerursachen:
  • In einer Funktionsbaustein-Deklaration werden VAR_STAT und CONSTANT-Deklarationen kombiniert verwendet

  • Die Compile-Option Konstanten ersetzen ist deaktiviert

Beispiel 492. Beispiel

Die Compile-Option Konstanten ersetzen ist deaktiviert.

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

Meldung:

C0549: Initialisierung der statischen Variable 'iIDs' nicht konstant, oder ersetzte Konstanten sind deaktiviert.

Fehlerbehebung:

Aktivieren Sie die Compile-Option Konstanten ersetzen in Projekt → Projekteinstellungen in der Registerkarte Compile-Optionen.