• ベストアンサー
※ 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のコンパイラでコンパイルできるようにする方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • hofuhofu
  • ベストアンサー率70% (336/476)
回答No.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

参考URL:
http://docs.hp.com/ja/B3908-90007/ch10s65.html#id21163286
davi8
質問者

お礼

おそくなってしまいました 申し訳ありません action='write'を削除したところ無事コンパイルできました。 的確な回答ありがとうございました

関連するQ&A