.

编译器错误 C0235

.
.

消息:__ QueryInterface的第二个操作数必须是接口引用

可能的错误原因:: 错误的操作数传递给运算符__QueryInterface

错误更正:传递接口引用。

.

.错误范例:

PROGRAM PLC_PRG
VAR
    a : INT;
    ITFref, ITFref2 : ITF; 
    ITFref2 : ITF2;
END_VAR

__QueryInterface(ITFref2, a);

INTERFACE ITF EXTENDS __SYSTEM.IQueryInterface
INTERFACE ITF2 EXTENDS ITF

--> C0235: __ QueryInterface的第二个操作数必须是接口引用
 

.错误更正:

例如:
__QueryInterface(ITFref2, ITFref);