
初心者で最小二乗法のプログラムを作りました。
初プログラムなので初級者ではなく初心者です。
コンパイルすることはできました。
しかし、いざ実行しようとすると
forrtl:ハンドルが無効です。
forrtl:severe(38):error during write, unit 5, file CONIN$
と表示されます。日本語のエラーメッセージって出てくるんですか?しかもコンパイルの時点での英語のエラーメッセージは読みやすかったのに、今回はCONIN$とか意味がわからないものばかりです。周囲に聞いても見たこと無いメッセージと言われる始末で手におえません。
この件についてわからなくても、何かエラーメッセージについて書いてある本やサイトだけでも教えていただけると非常に助かります。
以上、よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
もう昔のことで忘れかけていますが、
まず、
forrtl:ハンドルが無効です。 ---> 装置ハンドルが無効だといっています。
forrtl:severe(38):error during write, unit 5, file CONIN$
(38)は38行目ということです。
使っている関数(コマンド)は write ですね。
で、unit 5 は装置番号で、file CONIN$ とありますのでおそらく標準入力でしょう。(Console In)
writeコマンドは出力装置に書き出さなければなりません。でも入力装置に書き出そうとしたのでエラーとなったのでしょう。
write(5,*) と5番を指定していませんか?
write(6,*) と6番を指定してみてください。あるいは
write(*,*) と*でもOKだと思います。
通常Fortranでは、
装置番号5:標準入力
装置番号6:標準出力
です。
入力装置に出力したり、出力装置から読み出したりしてはいけません。
では。
No.5
- 回答日時:
おっと。
行番号ではなかったのですね。失礼しました。ご指摘ありがとうございます。_o_
(やっぱりfortran遠ざかっている、、、)
でも、エラーの原因は同一と思います。
write文で、unit 5 は装置番号5(特別なことがなければ普通は入力装置)ですから。
asuca様ご指摘のエラー内容とも一致しますね。
No.4
- 回答日時:
使われているのはComppaq Virtual Fortran for Windowsではないですか?どのフォートランを使っているかも書いてもらえるとありがたいです。
マニュアルだったら参考URLにあります。
http://www.compaq.co.jp/products/dvf/visual/faq. …
参考URL:http://www.compaq.co.jp/products/dvf/visual/jhel …
No.3
- 回答日時:
>(38)は38行目ということです。
違います。
severe(重大な)エラー番号38番という意味です。
http://www.compaq.co.jp/products/dvf/docs/vf-htm …
参考URL:http://www.compaq.co.jp/products/dvf/docs/vf-htm …
No.2
- 回答日時:
severe(38):はFortran RTL I/O システムがエラー条件を検知しました。
というものです。一度それをふまえてプログラムをに直してみて下さい。例えば開いていないところに書き込もうとしたとか、ファイルエンドなのに読み込もうとしたとかですね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
End Sub が必要です。
-
python numpy.linalg.inv()での...
-
Excel VABについて 下記記述が...
-
typedef による2重定義
-
フォートラン(fortran)のエラー...
-
43:syntax error at end of input
-
フォートランのエラーについて...
-
特定のPCだけ動作しないVBAマク...
-
配列数式の解除
-
教えて下さい
-
エクセルで特定の列が0表示の場...
-
メッセージボックスのOKボタ...
-
UserForm1.Showでエラーになり...
-
【VBA】ワークブックを開く時に...
-
Excel マクロ VBA プロシー...
-
お助けください!VBAのファイル...
-
Excel・Word リサーチ機能を無...
-
一つのTeratermのマクロで複数...
-
TERA TERMを隠す方法
-
エクセルに張り付けた写真のフ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
End Sub が必要です。
-
Excel VABについて 下記記述が...
-
フォートランのエラーについて...
-
intel fortranのエラーで困って...
-
他クラスからForm1内コントロル...
-
ラズパイ上の、pythonのエラー...
-
初歩的な質問ですが・・・
-
プロシージャ名のところでエラ...
-
python プログラミング vim
-
C言語の質問です。
-
Texに詳しい方よろしくお願いい...
-
構造体のポインタ参照
-
C++のことで・・教えてください。
-
VBでエラー'ActiveX component ...
-
ダブルコートのエスケープ
-
ISLispのsetq関数について教え...
-
typedef による2重定義
-
43:syntax error at end of input
-
解説サイトに従ったfortran並列...
-
コンパイル時のエラー
おすすめ情報