Fortran90/Fortran95→Fortran77

解決済みの質問

Fortran90/Fortran95→Fortran77

大学の授業でFortranを使ったプログラミングを勉強しています。

以下の文が大学のPCに入っているコンパイラでは問題なくコンパイルでき実行できるのですが、家のPCだとコンパイルすることが出来ません(以下の文でエラーが出ます)
大学のPCの開発環境はFujitsu-FORTRANだと思います(^ ^;
家のPCはSalford FTN77 Personal Edition CompilerとCPad for Salford FTN77を組み合わせて使用しています

なぜエラーがでるのか自分なりに考えた結果、Fortran90/Fortran95のプログラムをFortran77のコンパイラでコンパイルしているからだと思います(全くの勘違いだったら指摘して下さい)

Fortran90/Fortran95の開発環境がフリーで整えばいいのですが、見つからないのでプログラムを修正したいと思います そこで、力を貸していただきたいのです

前置きが長くなりましたが、エラーが出る文は以下のところです
open(8,file='freq_ex13.dat',action='write',status='replace')
ここを、Fortran77のコンパイラでコンパイルできるようにアドバイスを下さい よろしくお願いします

投稿日時 - 2004-01-20 02:18:50

連想キーワード:

QNo.755840

すぐに回答ほしいです

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

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

投稿日時 - 2004-01-20 09:30:30

お礼

おそくなってしまいました 申し訳ありません

action='write'を削除したところ無事コンパイルできました。
的確な回答ありがとうございました

投稿日時 - 2004-01-27 19:02:45

ANo.1

1人が「このQ&Aが役に立った」と投票しています

あわせてチェックしたい
  • FORTRANのフリーソフトFTN77?FTN95? ...
  • fortran77について ...
  • FORTRANのおすすめコンパイラ ...
PR

OKWaveのオススメ

教えて弁護士さん!

お金の悩みQ&A特集はこちら