Skip to main content

Compiler Error C0124

Message: 'Initialization' is no valid initialization for an enumeration

Possible error cause: A data type that is not ANY_INT is used for the enum initialization.

Error correction: Use only ANY_INT for enum initializations.

Example 389. Example of the error:
PROGRAM PLC_PRG
VAR
    inst : DUT;
END_VAR

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

Message:

C0032: Type 'LREAL' can not be converted to type 'DUT'

C0124: 'Initialization' is no valid initialization for an enumeration