Fortran Coder

查看: 22537|回复: 6
打印 上一主题 下一主题

[求助] 求助问题:Program received signal SIGSEGV

[复制链接]

159

帖子

2

主题

1

精华

大师

Vim

F 币
961 元
贡献
469 点

规矩勋章

楼主
发表于 2021-3-24 18:00:29 | 显示全部楼层
simply fortran 编译选项加上 -fcheck=all(我没有simply fortran ,用的是同为gfortran的code::blocks)
报错如下
Fortran runtime error: Index '53' of dimension 1 of array 'epstab' above upper bound of 52
对应代码为
      EPSTAB(N+2) = EPSTAB(N)
可能的情况是N=51


159

帖子

2

主题

1

精华

大师

Vim

F 币
961 元
贡献
469 点

规矩勋章

沙发
发表于 2021-3-24 18:15:06 | 显示全部楼层
Transpose 发表于 2021-3-24 18:00
simply fortran 编译选项加上 -fcheck=all(我没有simply fortran ,用的是同为gfortran的code::blocks)
报 ...

好像是gfortran的问题,输出那个位置的n,并没有数组越界发生,用ivf运行之后没有问题,用release运行也没有问题
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-5-9 07:38

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表