Fortran Coder

标题: gfortran关于文件输入的问题 [打印本页]

作者: MeRcy    时间: 2018-7-14 13:00
标题: gfortran关于文件输入的问题
一个已存在的文件,用如下语句续写,出现错误
[Fortran] 纯文本查看 复制代码
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:
#0  ffffffff

结果文件未被改变
如果把语句改成
[Fortran] 纯文本查看 复制代码
program main
    implicit none
    open(1,file='test.txt',status='new')
    write(1,*),1.0
    close(1)
end

错误和结果同上
求助~~


作者: fcode    时间: 2018-7-14 15:52
试试换个 gfortran 的版本。这个貌似有个版本有bug参考帖子:http://bbs.fcode.cn/thread-1473-1-1.html

作者: MeRcy    时间: 2018-7-15 09:05
感谢楼上,我索性换了 intel visual fortran   上面的bug就消失了  不过依然不明白原来的问题出在哪里
作者: fcode    时间: 2018-7-15 10:59
代码没问题,就是 gfortran 某个版本有bug。其实你换个 gfortran 版本也可以。




欢迎光临 Fortran Coder (http://bbs.fcode.cn/) Powered by Discuz! X3.2