Skip to main content

Compilerfehler C0047

Meldung: Indizierung mit ‚[]‘ kann nicht auf einen Ausdruck mit Typ ‚<data type>‘ angewendet werden

Mögliche Fehlerursache: Es wird ein Datentyp mit ‚[]‘ indiziert, der kein Array ist.

Fehlerbehebung: Indizieren Sie nur Datentypen mit ‚[]‘, wenn diese auch als Array deklariert sind.

Beispiel 346. Beispiel für den Fehler:
PROGRAM PLC_PRG
VAR
    i : INT;
END_VAR
i[1];

Meldung:

C0047: Indizierung mit '[]' kann nicht auf einen Ausdruck mit Typ 'INT' angewendet werden