Compilerfehler C0183
Meldung: Globaler Bereichsoperator ‚.‘ kann nicht auf Ausdruck ‚<expression>‘ angewendet werden
Mögliche Fehlerursache: Der ‚.‘-Operator soll dem Zugriff auf eine globale Variable dienen. Ihm folgt jedoch an dieser Stelle kein gültiger IEC-Bezeichner, sondern beispielsweise ein Zeichen wie „;“ oder ein reservierter Bezeichner wie FUNCTION, oder ein Operator wie TO_STRING.
Fehlerbehebung: Setzen Sie einen gültigen IEC-Bezeichner für eine globale Variable ein.
Beispiel für den Fehler:
PROGRAM MAIN
...
iVar := .FUNCTION;
strVar := .TO_STRING;Meldung:
C0183: Globaler Bereichsoperator '.' kann nicht auf Ausdruck '<expression>' angewendet werden.
Fehlerbehebung, Beispiel: globalValue ist in einer GVL deklariert.
PROGRAM MAIN
iVar := .globalValue;