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