• ベストアンサー

ファイルが存在しない?

数値計算用のソフトとしてコンパイラーに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ファイルのソースコード中の数値を少し変更したものです。 したがって、記述方式自体に問題があるとは思えません。 原因がまったくわからず、本当に困っています。

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

  • ベストアンサー
  • asuncion
  • ベストアンサー率33% (2127/6289)
回答No.2

>エディタ上ではなくコマンドプロンプト上で直接FORファイルを開いて >コンパイルしようとすると、すべてのFORファイルがなぜかコンパイル >できません。 エラーメッセージは出ませんか? 出ていれば、全文を載せていただけますか?

korochama
質問者

お礼

回答ありがとうございます。 何度か試しているうちに、コンパイルできるようになりました。 おっしゃる通り、エラーメッセージがでていました。 そこがよくわからずにいたため、このような質問をしてしまいました。 お騒がせしてしまい、大変申し訳ございませんでした。

その他の回答 (1)

  • pbforce
  • ベストアンサー率22% (379/1719)
回答No.1

> 正常にコンパイルできるFORファイルのソースコード中の数値を少し変更したものです もう一度作ってみて出来るようなら、ダメなファイルが壊れているかもしれませんね。

korochama
質問者

お礼

回答ありがとうございます。 「メモ帳」にてソースコードを作成し、それをエディタに直接貼り付けて計算をしています。 今まではこの方法で問題なく計算できたのですが、最近質問させていただいたトラブルが発生し始めました。 また、エディタ上に直接書き込んでコンパイルしようとしても、コンパイルできない時はできないです。 なお、トラブルが発生するFORファイルはソースコードが40行くらいあるようなものです。 4行などの短いソースコードではトラブルは発生しません。 FORファイルが壊れることもあるのですね。 知りませんでした。 その場合、壊れているかどうかを判別する手段のようなものはあるのでしょうか?

korochama
質問者

補足

お礼の欄に書き忘れてしまいましたが、エディタ上ではなくコマンドプロンプト上で直接FORファイルを開いてコンパイルしようとすると、すべてのFORファイルがなぜかコンパイルできません。 先ほどまでは正常にできていたのですが、一体どうなってしまったのでしょうか・・。

関連するQ&A