Compilerfehler C0124
Meldung: ‚Initialisierung‘ ist keine gültige Initialisierung für eine Enumeration.
Mögliche Fehlerursache: Für die Enum-Initialisierung wird ein Datentyp verwendet, der kein ANY_INT ist.
Fehlerbehebung: Verwenden Sie nur ANY_INT für Enum-Initialisierungen.
Beispiel für den Fehler:
PROGRAM MAIN
VAR
inst : DUT;
END_VAR
TYPE DUT :
(
enum_member := 1.5
) DWORD;
END_TYPEMeldung:
- C0032: Typ 'LREAL' kann nicht in Typ 'DUT' konvertiert werden
- C0124: '1.5' ist keine gültige Initialisierung für eine Enumeration