Skip to main content

编译器错误 C0235

信息: __QueryInterface 的第二个操作数必须是接口引用

可能的错误原因: 不正确的操作数被传递给操作员 __QueryInterface.

错误修正: 传递一个接口引用。

453. 错误示例:
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);