- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:フォートランですが。。)
フォートラン関数定義の戻り値が定義されていないというwarningが出る理由
このQ&Aのポイント
- フォートランで関数を定義する際、戻り値が正しく定義されていない場合、warningが出ることがあります。
- この場合、double precision function theata(x, u, ns, i)のように関数の戻り値にデータ型や変数名を指定する必要があります。
- また、関数内で戻り値を返すためにreturn文を使用することも必要です。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
theata関数で計算した結果をtheataに代入していないからです サンプル real*8 FUNCTION G(x,y) G = cos(x)+sin(y) RETURN END サブルーチン的なのに、関数にしていますので、このワーニングは絶対取れません どうしてもファンクションを使いたい場合は、 関数の中のループを外に出して、ループの中でtheataをCALLしてください (パタメタのiって必要?)
お礼
無事解決しました。ありがとうございました。