Skip to main content
Suche

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