Skip to main content

Erreur du compilateur C0064

Message: Le déréférencement nécessite un pointeur

Cause possible de l'erreur: Une variable qui n'est pas une variable pointeur est "déréférencée".

Correction des erreurs: "Déréférence" uniquement les variables qui sont des variables de pointeur.

Exemple 353. Exemple d'erreur :
PROGRAM PLC_PRG
VAR
    i : INT;
    pi : POINTER TO INT;
END_VAR
i^:=1;

Message:

C0018 : 'i^' n'est pas une cible d'affectation valide

C0064 : Le déréférencement nécessite un pointeur

Correction des erreurs:

pi := ADR(i);
pi^ := 1;