Errore del compilatore C0038
Messaggio: '<output non valido>' non è un output di '<nome funzione>'
Possibile causa dell'errore: una variabile locale viene gestita come output in una chiamata di funzione.
Correzione dell'errore: dichiara la variabile come parametro di output.
Esempio 337. Esempio dell'errore:
PROGRAM PLC_PRG VAR i : INT; x : INT; END_VAR i := TEST(iVar => x); FUNCTION TEST : INT VAR iVar : INT; END_VAR
Messaggio:
C0038: 'iVar' non è un output di 'TEST'
Correzione dell'errore:
VAR_OUTPUT iVar : INT; END_VAR