Skip to main content

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 340. 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);