Compilerfehler C0064
Meldung: Dereferenzierung benötigt einen Pointer
Mögliche Fehlerursache: Es wird eine Variable „dereferenziert“, die keine Pointervariable ist.
Fehlerbehebung: „Dereferenzieren“ Sie nur Variablen, die Pointervariablen sind.
Beispiel 353. Beispiel für den Fehler:
PROGRAM PLC_PRG VAR i : INT; pi : POINTER TO INT; END_VAR i^:=1;
Meldung:
C0018: 'i^' ist kein gültiges Zuweisungsziel
C0064: Dereferenzierung benötigt einen Pointer
Fehlerbehebung:
pi := ADR(i); pi^ := 1;