Skip to main content

コンパイラエラーC0240

メッセージ:__ QueryPointerの最初のオペランドは、インターフェイス参照または関数ブロックのインスタンスである必要があります

考えられるエラーの原因:不正なオペランドが演算子に渡されます __QueryPointer

エラー訂正:インターフェイス参照または関数ブロックのインスタンスを渡します。

458. エラーの例:
PROGRAM PLC_PRG
VAR
    a : INT;
    ITFref : ITF;
    pt : POINTER TO FB;
END_VAR

__QueryPointer(a,pt);

メッセージ:

C0240:__ QueryPointerの最初のオペランドは、インターフェイス参照または関数ブロックのインスタンスである必要があります

エラー訂正:

__QueryPointer (ITFref, pt);