.

编译器错误 C0131

.
.

消息:不允许将‘<值>’用作‘ADR’的操作数

可能的错误原因:将常量作为操作数传递给运算符ADR。

错误更正:仅对ADR使用有效的操作数。

.

.错误范例:

PROGRAM PLC_PRG
VAR
    i : INT;
    pt : POINTER TO INT;
END_VAR

pt := ADR(1);


--> C0131: 不允许将‘1’用作‘ADR’的操作数
 

.错误更正:

例如:
pt := ADR(i);