Erreur du compilateur C0038
Message: '<sortie non valide>' n'est pas une sortie de '<nom de la fonction>'
Cause possible de l'erreur: Une variable locale est gérée comme une sortie dans un appel de fonction.
Correction des erreurs: Déclarez la variable comme paramètre de sortie.
Exemple 342. Exemple d'erreur :
PROGRAM PLC_PRG
VAR
i : INT;
x : INT;
END_VAR
i := TEST(iVar => x);
FUNCTION TEST : INT
VAR
iVar : INT;
END_VAR
Message:
C0038 : 'iVar' n'est pas une sortie de 'TEST'
Correction des erreurs:
VAR_OUTPUT
iVar : INT;
END_VAR