Fortran Coder

标题: 不明所以的未执行退出 [打印本页]

作者: 464493140    时间: 2014-11-15 22:10
标题: 不明所以的未执行退出
本帖最后由 464493140 于 2014-11-16 01:20 编辑

代码及数据见附件。
之前运行的好好的,但是附件中的这组数就中间退出了。调试又走进了一个看不懂的代码。。。
哪位大侠帮看看,谢谢了!

test.rar

64.3 KB, 下载次数: 7


作者: 楚香饭    时间: 2014-11-16 08:33
代码没有问题。我在我的编译器(gfortran)上运行正常。

输出后的前12个数据为
        6274        6275        6276        6277        6278        6279
        6280        6281        6282        6283        6284        6285

如果在你的编译器上不行,可以尝试:
1.修改堆栈大小。(recursive的函数很占堆栈,数据量还比较大,还是1生2,2生4,4生8这种)
ivf 中修改堆栈的方法可以参考:http://fcode.cn/guide-36-2.html 常见错误之Q2009问题。
其他编译器类似。(如果你修改有困难,请告知我,你使用的何种编译器)
2.如果你使用的是 PowerStation、CVF、请更换一个更好的编译器。

作者: 464493140    时间: 2014-11-17 11:58
谢了!修改堆栈大小就好了。




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