Skip to main content

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;