コンパイラエラーC0234
メッセージ:__ QueryInterfaceの最初のオペランドは、インターフェイス参照または関数ブロックのインスタンスである必要があります
考えられるエラーの原因:不正なオペランドが演算子に渡されます __QueryInterface。
エラー訂正:インターフェイス参照または関数ブロックのインスタンスを渡します。
例 457. エラーの例:
PROGRAM PLC_PRG
VAR
a : INT;
ITFref, ITFref2 : ITF;
ITFref2 : ITF2;
END_VAR
__QueryInterface(a ,ITFref);
INTERFACE ITF EXTENDS __SYSTEM.IQueryInterface
INTERFACE ITF2 EXTENDS ITF
メッセージ:
C0234:__ QueryInterfaceの最初のオペランドは、インターフェイス参照または関数ブロックのインスタンスである必要があります
エラー訂正:
__QueryInterface(ITFref2, ITFref);