Skip to main content

Error del compilador C0586

Mensaje:

Falta la inicialización de la variable genérica '{0}'

Posible causa del error:

Los bloques de funciones genéricas se deben instanciar con parámetros para todas las variables genéricas. No se permite una especificación parcial, lo que generará un error

Corrección de errores:

Especifique una transferencia de parámetros completa para que aparezca un parámetro (como valor o como expresión) para cada variable genérica.

ejemplo 518. Ejemplo del error
inst : POU2<(const_1 := 12)>;

Mensaje:

Falta la inicialización de la variable genérica 'inst'

Código correcto:

inst : POU<12, 12>; //implicit assignments
inst2 : POU2<(const_1 := 12), (const_2 := 12)>; //explicit assignments


Para obtener más información, consulte lo siguiente: VAR_GENERIC CONSTANT