Skip to main content

编译器错误 C0045

信息:在这种情况下不允许使用“THIS”

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

错误修正:仅在允许的上下文中使用 THIS。

344. 错误示例:
PROGRAM PLC_PRG
VAR
    test1: INT;
END_VAR

THIS^.test1 := 19;

信息:

C0018: 'THIS^.test1' 不是有效的分配目标

C0062: 'THIS^' 不是结构变量

在这种情况下不允许使用“THIS”