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 für den Fehler:
PROGRAM MAIN
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;