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:

Fehlerbehebung:

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