
初心者で最小二乗法のプログラムを作りました。
初プログラムなので初級者ではなく初心者です。
コンパイルすることはできました。
しかし、いざ実行しようとすると
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で質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) Texに詳しい方よろしくお願いいたします 2 2023/01/16 22:25
- その他(プログラミング・Web制作) Pythonのライブラリ、randomについて 3 2022/09/20 14:30
- au(KDDI) スマートフォンからgoogle検索が出来なくなってしまった…中国語のエラーメッセージが出ます… 2 2023/01/12 22:48
- C言語・C++・C# C言語初心者 構造体 課題について 2 2023/03/10 19:48
- Windows 10 PCの初期化をしたのにマイクロソフトアカウントが残っている 2 2023/03/21 20:48
- YouTube 「アクセスをブロック」というエラーメッセージが出てYouTubeにアップできません。 1 2023/02/22 12:28
- その他(プログラミング・Web制作) ラズパイ上の、pythonのエラーについて 1 2023/04/12 23:27
- UNIX・Linux ubuntuサーバーを久々に再起動したらネットにつながらなくなった。 1 2022/06/06 16:21
- その他(プログラミング・Web制作) プログラムの起動、利用について、使用期間を設定する方法 3 2023/08/06 21:03
- 日本語 〈場所を示す「に」と「で」〉 という誤り 36 2022/11/12 15:04
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
End Sub が必要です。
-
Excel VABについて 下記記述が...
-
フォートランのエラーについて...
-
ユニティ(unity)です。プログ...
-
#ifndefとかヘッダファイルにつ...
-
select関数の使用方法について
-
Mac OSX上でFortranを使いたい
-
DLL内からの外部変数の参照
-
typedef による2重定義
-
フォートラン(fortran)のエラー...
-
配列数式の解除
-
教えて下さい
-
特定のPCだけ動作しないVBAマク...
-
Excel・Word リサーチ機能を無...
-
一つのTeratermのマクロで複数...
-
エクセルで特定の列が0表示の場...
-
エクセルに張り付けた写真のフ...
-
【VBA】ワークブックを開く時に...
-
メッセージボックスのOKボタ...
-
UserForm1.Showでエラーになり...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
End Sub が必要です。
-
Excel VABについて 下記記述が...
-
フォートランのエラーについて...
-
43:syntax error at end of input
-
他クラスからForm1内コントロル...
-
intel fortranのエラーで困って...
-
ラズパイ上の、pythonのエラー...
-
C# IEnumerable が IEnumerable...
-
VBでエラー'ActiveX component ...
-
AccessVBAでVLookupを使いたい
-
フォートラン(fortran)のエラー...
-
DLL内からの外部変数の参照
-
Excel VBA: UserForm.Show で実...
-
値を返さないといけないのに、...
-
解説サイトに従ったfortran並列...
-
対応する関数ヘッダーがありません
-
【ルネサスのマイコン】E8aから...
-
C2065: 'EnumDisplayDevices' :...
-
typedef による2重定義
-
HEW3とBorlandC++でクラス定義...
おすすめ情報