- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Fortran90/Fortran95→Fortran77)
Fortran90/Fortran95→Fortran77でのプログラムコンパイルエラーの解決方法
このQ&Aのポイント
- 大学の授業でFortranを使ったプログラミングを勉強していますが、家のPCでFortran90/Fortran95のプログラムをFortran77のコンパイラでコンパイルするとエラーが出ます。なぜエラーが出るのか考えた結果、プログラムの一部(`open(8,file='freq_ex13.dat',action='write',status='replace')`)がFortran77に対応していないためだと思われます。
- Fortran90/Fortran95の開発環境がフリーで提供されていないため、プログラムを修正する必要があります。エラーが出る部分をFortran77に対応させる方法を教えていただきたいです。
- 具体的には、`open(8,file='freq_ex13.dat',action='write',status='replace')`の部分をFortran77のコンパイラでコンパイルできるようにする方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
action='write'を削除してみては? 8番にREADを使わなければいいだけの話です。 http://docs.hp.com/ja/B3908-90007/ch10s65.html#id21163286 Fortranはコンパイラ毎に独自の拡張が相当されてますから、移植する際にはどの拡張が使えるのか把握する必要があります。 使えない場合はコンパイルエラーが返ってくるのですぐにわかりますけど。 http://www.cc.nao.ac.jp/vppman/HTML/japan/langFort/fvp11/fvp00079.htm
お礼
おそくなってしまいました 申し訳ありません action='write'を削除したところ無事コンパイルできました。 的確な回答ありがとうございました