Skip to main content

Erreur du compilateur C0586

Message:

Initialisation manquante pour la variable générique '{0}'

Cause d'erreur possible:

Les blocs de fonctions génériques doivent être instanciés avec des paramètres pour toutes les variables génériques. Une spécification partielle n'est pas autorisée et entraînera une erreur.

Correction d'erreur:

Spécifiez un paramètre complet à transmettre afin qu'un paramètre soit répertorié (sous forme de valeur ou d'expression) pour chaque variable générique.

Exemple 518. Exemple d'erreur
inst : POU2<(const_1 := 12)>;

Message :

Initialisation manquante pour la variable générique 'inst'

Code correct :

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


Pour plus d'informations, consultez les rubriques suivantes : VAR_GENERIC CONSTANT