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_STATundCONSTANT-Deklarationen kombiniert verwendet - Die Compile-Option Konstanten ersetzen ist deaktiviert
Beispiel für den Fehler:
Die Compile-Option Konstanten ersetzen ist deaktiviert.
VAR CONSTANT
iMaxInst : INT := 2;
END_VAR
VAR_STAT
iIDs : INT := iMaxInst - 1;
END_VARMeldung:
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.