Skip to main content

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