Fortran Coder

查看: 8686|回复: 2
打印 上一主题 下一主题

[求助] 不明所以的未执行退出

[复制链接]

2

帖子

1

主题

0

精华

新人

F 币
17 元
贡献
8 点
跳转到指定楼层
楼主
发表于 2014-11-15 22:10:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 464493140 于 2014-11-16 01:20 编辑

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

test.rar

64.3 KB, 下载次数: 7

分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

716

帖子

4

主题

0

精华

大师

农村外出务工人员

F 币
624 元
贡献
319 点

新人勋章爱心勋章水王勋章元老勋章热心勋章

沙发
发表于 2014-11-16 08:33:17 | 只看该作者
代码没有问题。我在我的编译器(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、请更换一个更好的编译器。

2

帖子

1

主题

0

精华

新人

F 币
17 元
贡献
8 点
板凳
 楼主| 发表于 2014-11-17 11:58:00 | 只看该作者
谢了!修改堆栈大小就好了。
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2024-6-1 10:06

Powered by Tencent X3.4

© 2013-2024 Tencent

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