Skip to main content

Compilerfehler C0049

Meldung: Der konstante Index ‚<index value>‘ liegt außerhalb des Bereichs von ‚<start index>‘ bis ‚<end index>‘

Mögliche Fehlerursache: Es wird ein Index angegeben, der außerhalb der Größe des Arrays liegt.

Fehlerbehebung: Verwenden Sie nur Indizes, die innerhalb der Größe des Arrays liegen.

Beispiel 348. Beispiel für den Fehler:
PROGRAM PLC_PRG
VAR
    arr1 : ARRAY[1..2] OF INT;
END_VAR
arr1[3] := 1;

Meldung:

C0049: Der konstante Index '3' liegt außerhalb des Bereichs von '1' bis '2'

Fehlerbehebung:

arr1[2] := 1;