• 締切済み

Windows7でのFortran77について

 先日Windows7にアップグレードしたところ、今まで使えていたフリーのフォートランであるSalford ftn77 personal editionについて、コンパイルしようとしてもaccess violationが出てコンパイルしなくなりました。  このフリーのフォートラン、個人の趣味用としてとても重宝していたのですが、もうWindows7では使えないということでしょうか。  どなたかわかる方、アドバイスをいただければ幸甚です。よろしくお願いいたします。

みんなの回答

  • katouka09
  • ベストアンサー率50% (130/256)
回答No.2

Fortran77とFortran95との間で、文法が同じかどうかは、 ご自分で確認してください。 fcpadが使えるかどうかも、ご自分でfcpadを作成した人に問い合わせしてみてはどうでしょう。 他人任せにせず、自分で調べないと身になりませんよ。 私は、10年以上前に大学の講義でFortran77を学んだだけなので、 最近のFortran95については、まったく分かりません。

soppasc
質問者

お礼

Windows 7で試してみました。そしたらうまくいきました。ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • katouka09
  • ベストアンサー率50% (130/256)
回答No.1

「Salford FTN77 Personal Edition」は、バージョンアップして、 Silverfrost FTN95: Fortran for Windows に名前を変えているようです。 (正式名は、Salford FTN95 らしい。) Windows7でも使えると思います。 (試していないので分かりませんが・・・) ここからダウンロードできます。 http://www.silverfrost.com/

soppasc
質問者

お礼

ご回答ありがとうございま。大変感謝いたします。 また追加の質問ですが、FTN95においてFTN77で作ったプログラムは使用できるのでしょうか。FTN77とFTN95との関係がよくわからないもので...。 また、FTN95においてfcpadを利用することはできないでしょうか。 アドバイスをいただければ幸甚です。よろしくお願いいたします。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 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のコンパイラでコンパイルできるようにアドバイスを下さい よろしくお願いします

  • fortran95を.visual studioで扱えると聞いたのですが…

    .netがインストールされている場合に、 フォートラン95のコンパイラであるsalfordのFTN95をインストールするとvisual studioでfortranのプロジェクトも扱えると聞いたのですが、できません。 理由や解決方法が分かる方がいましたらお願いします。 ちなみにvisual studio 2008 express editionを使っています。

  • Fortranを学校と家で両方使うには?

    これから課題でFortranを使ってプログラムしなくてはなりません。Fortranが全くわからず時間もないので学校でプログラムした続きを自宅のパソコンでもしたいと思うのですが、学校で使っているツールと違っても大丈夫なのでしょうか? 過去の質問と回答からFTN77 Personal EditionやCPad for Salford FTN77などがフリーのツールだということは分かったのですが…。 大変初歩的な質問ですが、教えて頂けたらとても助かります。よろしくお願いします。

  • FORTRANのフリーソフトFTN77?FTN95?

    FORTRANのフリーソフトFTN77?FTN95? こんにちは、理系大学3年生のものです。 夏休みの課題として、指導教授からFORTRANを学習するように言われました。 先生にはFTN Personal Edition 77をコンパイラとしてダウンロードしなさいと言われました。 宿題として出された参考書のタイトルにもFORTRAN77と書いてあります。 しかし、調べてみてもFTN77のダウンロード先が見当たりません。 どうやら、Salford FTN77の後継バージョンがSilverSoftからFTN95という名前になったらしいのですが、つまり、FTN77はもうダウンロードできないってことなんですか? FTN95をダウンロードしてコンパイラとして使用したら、バージョンが違うから、FORTRAN77の参考書では不都合が起きますか? できるなら参考書通りFTN77をダウンロードしたいと思っているのですが、できますかね? それとも最新のFTN95をダウンロードするべきですか? 回答お願いします。

  • FORTRANコンパイル時について

    土木の設計でFORTRANで書かれたプログラムを使用しているのですが,コンパイルする際に下記内容のエラー(?)が出ていますが,コンパイル自体は完了しています。 これって何かオカシイのでしょうか。 ■C:\Documents and Settings\ETP5\デスクトップ\programs_2D> ftn77 /link elastc.f [Salford FTN77/Win32 v4.03, Copyright (c) Salford Software Ltd. 1988-1998] Licensed to: FTN77 Personal Edition Department: Non-commercial use only 0130) END COMMENT - STXY has not been used COMMENT - SSIY has not been used COMMENT - SSIX has not been used NO ERRORS,3 COMMENTS [<ELASTC2D>FTN77 Ver 4.03] NO ERRORS [<DATA_IN>FTN77 Ver 4.03] NO ERRORS [<FIX>FTN77 Ver 4.03] NO ERRORS [<INIT>FTN77 Ver 4.03] NO ERRORS [<CALC_SIG>FTN77 Ver 4.03] 0391) IF((TK(K,I-K+1).EQ.0.D0).OR.(X(K).EQ.0.D0)) GOTO 2 WARNING - The use of .EQ. or .NE. with non-integer operands can produce misleading results WARNING - The use of .EQ. or .NE. with non-integer operands can produce misleading results NO ERRORS,2 WARNINGS [<LEQ>FTN77 Ver 4.03] NO ERRORS [<LEQ1>FTN77 Ver 4.03] NO ERRORS [<MAKE_GAMX>FTN77 Ver 4.03] NO ERRORS [<CALC_TF>FTN77 Ver 4.03] NO ERRORS [<MAKE_TK>FTN77 Ver 4.03] NO ERRORS [<WRITE_SUB>FTN77 Ver 4.03] Creating executable: elastc.exe 宜しくお願い致します。

  • FortranプログラムからC言語で実装された関数を呼ぶには?

    Windows Vista Home PremiumにFTN95をインストールしたPCにて、Fortranのプログラミングをし始め、「Cpad for Salford FTN77」を利用してプログラミングをしています(FORTRAN77・Fortran90ともに)。FTN95でのFortranプログラミングに際し、FortranプログラムからC言語で実装された関数を呼ぶには、どのように対処すれば可能になりますでしょうか? ユーザーガイドによれば、「Fortranプログラム中に、C_EXTERNALという宣言をした関数は、Cの関数と同じくアクセスできるようになり、C側では、#extern <返り値>関数名(引数)を与えれば、Cの関数として呼び込むことができる。」とのことがかかれています。 実際に使っているファイルをいくつか書き出します。 <D:\fortran\sample.f> C_EXTERNAL WRITE 'WriteFile' : INTEGER*4 INTEGER*4 RESULT RESULT=WRITE() write(*,*) result return end <D:\fortran\sample.c> #extern int Writefile(int); <C:\Program Files\Silverfrost\FTN95\ftn95c.bat> ftn95.exe %1 %2 %3 %4 %5 %6 %7 %8 %9 /link ちなみに、「Cpad for Salford FTN77」での実行/設定/実行/コンパイル時のパラメータは「/link /dreal」です。もちろんftn95.exeへのパスは通してあります。何が問題でしょうか? 何分初心者ですので、拙い質問かと思いますが、何卒ご教示願います。

  • ファイルが存在しない?

    数値計算用のソフトとしてコンパイラーにsalfordのFORTRAN77、エディタにCpad for Salford FTN77を使用しております。 使用しているPCのOSはwindows XP HOME Edition service pack 2で、メモリは2GBです。 最近、ソースコードにおかしな箇所がないにもかかわらず、コンパイルをしようとすると「コンパイルに失敗しました」と表示され、計算ができないことがあります。 その際、「指定されたFORファイルは存在しません」とも表示されます。 ですが、FORファイル自体はまぎれもなく確かにPC内に存在するものです。 FORファイル名を間違って入力するなどはしておりません。 ちなみに、FORファイル名には半角英語や数字を用い、漢字などは使用しておりません。 また、ファイル名も、たとえば「new4」などのような短いものにしています。 故障かとも思い、コンパイラとエディタを両方とも再インストールしたこともありますが、改善されませんでした。 PC内にあるほとんどのFORファイルは問題なくコンパイルできます。 「コンパイルに失敗しました」と表示されるのは、ある特定のFORファイルをコンパイルしようとした時のみです。 この、「ある特定のFORファイル」は正常にコンパイルできるFORファイルのソースコード中の数値を少し変更したものです。 したがって、記述方式自体に問題があるとは思えません。 原因がまったくわからず、本当に困っています。

  • officeアップグレード

    現在office2003personal edition パッケージ版を使用しています。これをoffice 2013proアップグレード優待へのアップグレードを考えています。このアップグレードでpower point,accessを使用することは可能でしょうか?パソコンはwindows 8搭載のものに買い換えています。

  • OfficeXP Pro から Office2003へのバージョンアップ

    Microsoft OfficeXP Professional がインストールされているパソコンに、Office2003 Personalをインストールして、使用することは可能ですか? Accessだけは、Personalに付属していないため、2002のバージョンを使用したいためです。 上記は「Microsoft Office Personal Edition 2003 アップグレード特別優待パッケージ」でも可能でしょうか?

  • アップグレード版を購入できますか?

    今持ってるパソコンにはwidows personal Edition 2003があらかじめ入っています。これにはWord、Excel、Outlookが入っていますが、今後はPowerPoint、 Accessもはじめたいので新しく買いたいと思っています。 personal Edition 2003からアップグレード版のprofessional2007を購入した場合通常問題なく起動するかどうか悩んでいます。Access2002は導入済みです。 ダメであれば、高価な通常版を購入しますが、皆様のご意見を参考にさせていただければと思っております。