Errore del compilatore C0586
Messaggio:
Inizializzazione mancante per la variabile generica '{0}'
Possibile causa dell'errore:
I blocchi funzione generici devono essere istanziati con parametri per tutte le variabili generiche. Una specifica parziale non è consentita e comporterà un errore
Correzione degli errori:
Specificate un passaggio completo dei parametri in modo che venga elencato un parametro (come valore o come espressione) per ogni variabile generica.
Esempio 518. Esempio di errore
inst : POU2<(const_1 := 12)>;
Messaggio:
Inizializzazione mancante per la variabile generica 'inst'
Codice corretto:
inst : POU<12, 12>; //implicit assignments inst2 : POU2<(const_1 := 12), (const_2 := 12)>; //explicit assignments
Per ulteriori informazioni, vedere quanto segue: VAR_GENERIC CONSTANT