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 für den Fehler:

PROGRAM MAIN
VAR
    test1: INT;
END_VAR

THIS^.test1 := 19;

Meldung:

Verwendung von 'THIS' ist in diesem Zusammenhang nicht erlaubt.