gfortran关于文件输入的问题
一个已存在的文件,用如下语句续写,出现错误program main
implicit none
open(1,file='test.txt',status='old',access='append')
write(1,*),1.0
close(unit=1)
end
错误如下
Program received signal SIGSEGV: Segmentation fault - invalid memory reference.
Backtrace for this error:
#0ffffffff
结果文件未被改变
如果把语句改成
program main
implicit none
open(1,file='test.txt',status='new')
write(1,*),1.0
close(1)
end
错误和结果同上
求助~~
试试换个 gfortran 的版本。这个貌似有个版本有bug参考帖子:http://bbs.fcode.cn/thread-1473-1-1.html
感谢楼上,我索性换了 intel visual fortran 上面的bug就消失了不过依然不明白原来的问题出在哪里 代码没问题,就是 gfortran 某个版本有bug。其实你换个 gfortran 版本也可以。
页:
[1]