Skip to main content

Error del compilador C0124

Mensaje: 'Inicialización' no es una inicialización válida para una enumeración

Posible causa de error: Se utiliza un tipo de datos que no es ANY_INT para la inicialización de la enumeración.

Error de corrección: use solo ANY_INT para las inicializaciones de enumeración.

ejemplo 389. Ejemplo del error:
PROGRAM PLC_PRG
VAR
    inst : DUT;
END_VAR

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

Mensaje:

C0032: El tipo 'LREAL' no se puede convertir al tipo 'DUT'

C0124: 'Inicialización' no es una inicialización válida para una enumeración