Skip to main content

コンパイラエラーC0038

メッセージ: '<無効な出力>'は '<関数名>'の出力ではありません

考えられるエラーの原因:ローカル変数は、関数呼び出しの出力として処理されます。

エラー訂正:変数を出力パラメーターとして宣言します。

337. エラーの例:
PROGRAM PLC_PRG
VAR
     i : INT;
     x : INT;
END_VAR
i := TEST(iVar => x);

FUNCTION TEST : INT
VAR
    iVar : INT;
END_VAR

メッセージ:

C0038:「iVar」は「TEST」の出力ではありません

エラー訂正:

VAR_OUTPUT
    iVar : INT;
END_VAR