Compilerfehler C0045
Meldung: Verwendung von ‚THIS‘ ist in diesem Zusammenhang nicht erlaubt
Mögliche Fehlerursache: THIS kann nur in einer Methode, Aktion, Transition oder im Rumpf eines Funktionsblocks verwendet werden, um auf die aktuelle Instanz zu verweisen. An allen anderen Positionen kommt es zu dieser Fehlermeldung.
Fehlerbehebung: Verwenden Sie THIS nur in erlaubtem Kontext.
Beispiel 344. Beispiel für den Fehler:
PROGRAM PLC_PRG VAR test1: INT; END_VAR THIS^.test1 := 19;
Meldung:
C0018: 'THIS^.test1' ist kein gültiges Zuweisungsziel
C0062: 'THIS^' ist keine Strukturvariable
Verwendung von 'THIS' ist in diesem Zusammenhang nicht erlaubt