Erreur du compilateur C0041
Message: Le paramètre VAR_IN_OUT '<nom du paramètre>' de '<nom de la fonction>' nécessite une variable avec accès en écriture en entrée
Cause possible de l'erreur: Le paramètre passé n'est pas une variable accessible en écriture (mais une constante par exemple).
Correction des erreurs: Passez un paramètre VAR_IN_OUT avec accès en écriture à la fonction.
Exemple 345. Exemple d'erreur :
PROGRAM PLC_PRG
VAR
i : INT;
x : INT;
END_VAR
i := Test(31415);
FUNCTION TEST : INT
VAR_IN_OUT
in_out: INT;
END_VAR
Message:
C0041 : Le paramètre VAR_IN_OUT 'in_out' de 'TEST' nécessite une variable avec accès en écriture comme entrée
Correction des erreurs:
i := Test(x);