Skip to main content

Errore del compilatore C0124

Messaggio: 'Inizializzazione' non è un'inizializzazione valida per un'enumerazione

Possibile causa dell'errore: per l'inizializzazione dell'enumerazione viene utilizzato un tipo di dati diverso da ANY_INT.

Correzione dell'errore: usa solo ANY_INT per le inizializzazioni enum.

Esempio 389. Esempio dell'errore:
PROGRAM PLC_PRG
VAR
    inst : DUT;
END_VAR

TYPE DUT :
(
  enum_member := 1.5
) DWORD;
END_TYPE

Messaggio:

C0032: il tipo 'LREAL' non può essere convertito nel tipo 'DUT'

C0124: 'Inizializzazione' non è un'inizializzazione valida per un'enumerazione