トップページ > プログラム > 2015年08月24日 > lgtNqCAf

書き込み順位&時間帯一覧

13 位/147 ID中時間01234567891011121314151617181920212223Total
書き込み数0000011100000000000000003



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
くだすれFORTRAN(超初心者用)その6

書き込みレス一覧

くだすれFORTRAN(超初心者用)その6
842 :デフォルトの名無しさん[sage]:2015/08/24(月) 05:54:40.65 ID:lgtNqCAf
ある参考書にあるプログラム例を映したのですが、実行するとエラーが出ます。内容が外部ファイルへの出力関係なので早急に解決したいのでよろしくお願いします。
プログラム
integer :: n, i, j, fi = 10, fo = 11
open(fi, file = 'input.d')
open(fo, file = 'output.d')
read(fi, *) n
close(fi)

if(n < 3) stop 'stop, n < 3'
d = 10.0d0 / dble(n - 1)
do j = 1, n
y = -5.0d0 + dble(j - 1) *d
do i = 1, n
x = -5.0d0 + dble(i - 1) *d
z = sin(x) * cos(y)
write(fo, '(3e12.4)') x, y, z
enddo
write(fo, *) ' '
enddo
close(fo)
エラーメッセージ
Program received signal SIGSEGV: Segmentation fault - invalid memory reference.

Backtrace for this error:
#0 ffffffffffffffff
#1 ffffffffffffffff
#18まで同文
OS:Windows7(64bit)
コンパイラ:gfortran
よろしくお願いします
くだすれFORTRAN(超初心者用)その6
843 :デフォルトの名無しさん[sage]:2015/08/24(月) 06:07:47.38 ID:lgtNqCAf
申し訳ありません。確認したところ
コンパイラはtdm64-gcc-4.6.1です。
くだすれFORTRAN(超初心者用)その6
844 :デフォルトの名無しさん[sage]:2015/08/24(月) 07:17:38.92 ID:lgtNqCAf
再び申し訳ありません。
gfortranのverを落としたら普通にできました。何度もすみませんでした。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。