
初めまして。インテルfortranを使っているのですが、ソースのwrite文をコメントにするだけで処理結果が変わってしまうという現象に遭遇しています。
環境は以下です。
OS:Fedora Core 6
コンパイラ:インテルfortran 10.0.023
具体的には、下記のソースで45行目の
ccc write(*,*) ians,sn
↓
write(*,*) ians,sn
とするだけで、コンパイルは正常にできるのですが処理結果が変わってしまうのです。
43 j4=ians+ifix(wind_p*samp)
44 if(j4.gt.nnn) j4=nnn
45 ccc write(*,*) ians,sn
46 cc write(*,*) 'pick plib ',stnw(kst),ians,sn
47 if(sn.lt.aic_pmin_repic.or.ians.lt.1) go to 5
48 jjans=jj1+ians
原因が全くわからず困り果てております。
解決方法や原因の心あたりがありましたら、是非教えてください。
No.1ベストアンサー
- 回答日時:
この文面だけで回答できるほど超能力のある人はそうそういないと思いますが....
出てくる変数や関数, そして「どのように変わったのか」くらいは書けませんか?
回答有難うございます。
解決しました。
上記に書いていなかった部分の41行目のjj1(Integer)の値がwrite文の有無で変わっていました。
41 call pick_p_arrival(ibuf4,jj1,jj2,ians,j1,jk3,j4,sn)
42 nnn=jj2-jj1+1
jj1の値を定義していなかったため、writeの有無で参照するポインタの値が変わってしまったのではないかと思われます。jj1の値をきちんと定義したところ、write文がなくても期待とおりの結果がでるようになりました。
前提条件の記述不備な質問にもお付き合い頂き有難うございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
画像生成AIのプロンプトの作り...
-
vba 正規表現について教えてく...
-
pythonでのローカルファイルか...
-
if関数とは?
-
プログラム言語
-
今のプログラミング言語
-
vba クリップボードクリアにつ...
-
itエンジニアに就職希望で未経...
-
Pythonのエラーメッセージをコ...
-
P2P地震速報のEEW APIの仕様書...
-
著作権法について
-
プログラミングについて
-
自作scratch アニメの商用利用
-
Geminiフォーム 画像生成で 人...
-
数学、プログラミング、物理、...
-
Python 3.12.2 か一番最新のパ...
-
MOVEコマンドでサブフォルダー...
-
AIがプログラムする時代のプロ...
-
pythonについて(初心者です)
-
pythonでhtmlファイルの指定文...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
write downとfill outの違いを...
-
奇数・偶数の区別をプログラミング
-
シリアル通信プログラミングで...
-
EILSEQが発生
-
最大値、最小値の求め方
-
OpenSSLのSSL_write()をタイム...
-
忘れないうちに書き留めておき...
-
C言語について。
-
fortranのwrite文コメント有無...
-
数字の右側にゼロを付加する
-
HTMLの値の渡し方について質問...
-
ACCESSのレポートの表示...
-
aspxでIFみたいなことがしたい
-
ASP.netで、CheckBoxListのSele...
-
遷移先のURLにパラメータを表示...
-
【Python初学者】以下コードに...
-
クリックしたボタンのIDの取得
-
フォームのtextareaにnl2brを使...
-
改行したいのですが
-
C#のRichTextBoxで表示行数を取...
おすすめ情報