Skip to main content

Errore del compilatore C0043

Messaggio: Parametro formale errato: '<nome parametro>' previsto in questo luogo

Possibile causa dell'errore: I parametri sono assegnati in modo esplicito alla funzione nell'ordine errato.

Correzione dell'errore: Specificare i parametri nell'ordine corretto.

Esempio 342. Esempio dell'errore:
PROGRAM PLC_PRG
VAR
     i : INT;
END_VAR
i := Test(iPar2 := 2, 5);


FUNCTION Test : INT
VAR_INPUT
    iPar1 : INT;
    iPar2 : INT;
END_VAR

Messaggio:

C0043: Parametro formale errato: 'iPar1' previsto in questo luogo

C0412: assegnazioni ingressi multipli per parametro ''

Correzione dell'errore:

i := Test(5, iPar2 := 2);