.

编译器错误 C0185

.
.

消息:无法在函数调用的结果上执行组件访问符‘.’,索引访问‘[]’或调用‘()’。 首先将结果分配给中间变量。

可能的错误原因:执行了对函数调用结果的组件或索引访问。

错误更正:将结果分配给变量以便访问。

.

.错误范例:

PROGRAM PLC_PRG
VAR
    it : ITF;
END_VAR

POU_1()[0].METH1();

FUNCTION POU_1 : ARRAY[0..0] OF ITF

INTERFACE ITF

METHOD METH1

--> C0185: 无法在函数调用的结果上执行组件访问符‘.’,索引访问‘[]’或调用‘()’。首先将结果分配给帮助变量。