Skip to main content

Errore del compilatore C0041

Messaggio: il parametro VAR_IN_OUT '<nome parametro>' di '<nome funzione>' necessita di una variabile con accesso in scrittura come input

Possibile causa dell'errore: Il parametro passato non รจ una variabile con accesso in scrittura (ma una costante, ad esempio).

Correzione dell'errore: Passa un parametro VAR_IN_OUT con accesso in scrittura alla funzione.

Esempio 340. Esempio dell'errore:
PROGRAM PLC_PRG
VAR
     i : INT;
     x : INT;
END_VAR
i := Test(31415);

FUNCTION TEST : INT
VAR_IN_OUT
    in_out: INT;
END_VAR

Messaggio:

C0041: il parametro VAR_IN_OUT 'in_out' di 'TEST' necessita di una variabile con accesso in scrittura come input

Correzione dell'errore:

i := Test(x);