Compilerfehler C0022

Meldung: ‚<operator>‘ benötigt genau ‚<number of operands>‘ Operanden.

Mögliche Fehlerursache: Einem Operator werden zu viele oder zu wenige Operanden zugewiesen.

Fehlerbehebung: Weisen Sie dem Operator die benötigte Anzahl an Operanden zu.

Beispiel für den Fehler:

PROGRAM MAIN
VAR
    i : INT;
    pt: POINTER TO INT;
END_VAR

pt := ADR(i,1);

Meldung:

C0022: 'ADR' benötigt genau '1' Operanden.

Fehlerbehebung:

pt := ADR(i);