Skip to main content

Erreur du compilateur C0018

Message : <expression> n'est pas une cible d'affectation valide

Cause possible de l'erreur: Une expression sans autorisation d'écriture se trouve sur le côté gauche d'une affectation. Exemple : une constante.

Correction des erreurs: Affecter uniquement aux variables qui ont un accès en écriture.

Exemple 324. Exemple d'erreur :
PROGRAM PLC_PRG
VAR
    i: INT;
END_VAR
VAR CONSTANT
    j: INT := 0;
END_VAR

j := i;

Message:

C0018 : 'j' n'est pas une cible d'affectation valide