Skip to main content

コンパイラエラーC0185

メッセージ:関数呼び出しの結果、コンポーネントアクセス '。'、インデックスアクセス '[]'、または呼び出し '()'を実行することはできません。最初にヘルプ変数に結果を割り当てます。

考えられるエラーの原因:関数呼び出しの結果へのコンポーネントまたはインデックスアクセスが実行されます。

エラー訂正:アクセスするために、結果を変数に割り当てます。

419. エラーの例:
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:関数呼び出しの結果、コンポーネントアクセス '。'、インデックスアクセス '[]'、または呼び出し '()'を実行できません。最初にヘルプ変数に結果を割り当てます。