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 PLC_PRG VAR i : INT; pi : POINTER TO INT; END_VAR i^:=1; --> C0018: 'i^' ist kein gültiges Zuweisungsziel --> C0064: Dereferenzierung benötigt einen Pointer
Fehlerbehebung:
Beispiel: pi := ADR(i); pi^ := 1;