.

编译器错误 C0045

.
.

消息:在这种情况下不允许使用‘THIS’

可能的错误原因:为了将其分配给当前实例,THIS只能在方法,动作,转换或功能块的主体中使用。此错误消息出现在所有其他位置。

错误更正:仅在允许的环境中使用THIS。

.

.错误范例:

PROGRAM PLC_PRG
VAR
    test1: INT;
END_VAR

THIS^.test1 := 19;

--> C0018: ‘THIS^ .test1’不是有效的分配目标
--> C0062: ‘THIS^’不是结构变量
--> C0045: 在这种情况下不允许使用‘THIS’