爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 4181|回复: 14

[求助] Fortran编程出现循环不受控制情况

[复制链接]

新浪微博达人勋

发表于 2016-4-15 17:24:04 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
很不想在论坛上问这么幼稚的问题,但实在是找不到原因了,就只能贴出来,求大神解答。
这个程序是从李建平老师网站上下载的动态标准化季节变率程序,在运行过程中出错了,显示错误(161),即数组溢出。我调用debug后,发现了这么一个让我不解的情况,明明设定(i)从1循环到mx(mx=13,在前面的程序里有定义)然而i却出现了(i=1073741825)这样的天文数字,表示,程序真的不会改了啊求助求助!
2016-04-15_171924.png

密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 0
发表于 2016-4-15 17:26:21 | 显示全部楼层
uv1数组定义贴出来看看?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-4-15 17:38:00 | 显示全部楼层
言深深 发表于 2016-4-15 17:26
uv1数组定义贴出来看看?

2016-04-15_173736.png
这个是他写的子程序
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 0
发表于 2016-4-16 10:02:33 | 显示全部楼层
似乎这里没什么问题,可以在su1前面print i看看,可能不是那个异常的数字
建议你看看错误是不是在其他子程序或者主程序里面
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-4-16 13:44:08 | 显示全部楼层
言深深 发表于 2016-4-16 10:02
似乎这里没什么问题,可以在su1前面print i看看,可能不是那个异常的数字
建议你看看错误是不是在其他子程 ...

好的谢谢!请问出现这种情况一般会是什么问题呢?如果知道可能出现的问题的话程序也比较好调试啊。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 0
发表于 2016-4-16 18:16:03 | 显示全部楼层
半个丑角 发表于 2016-4-16 13:44
好的谢谢!请问出现这种情况一般会是什么问题呢?如果知道可能出现的问题的话程序也比较好调试啊。

在子程序里面重复调用i,可能造成这种错误,并且debug看到的结果是整个程序里面都是一样的,因此你贴出来的不能判断是否是这一个子程序的错误,建议在屏幕输出,逐次调试找出症结所在
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 0
发表于 2016-4-16 18:16:22 | 显示全部楼层
半个丑角 发表于 2016-4-16 13:44
好的谢谢!请问出现这种情况一般会是什么问题呢?如果知道可能出现的问题的话程序也比较好调试啊。

在子程序里面重复调用i,可能造成这种错误,并且debug看到的结果是整个程序里面都是一样的,因此你贴出来的不能判断是否是这一个子程序的错误,建议在屏幕输出,逐次调试找出症结所在
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 0
发表于 2016-4-16 18:16:23 | 显示全部楼层
半个丑角 发表于 2016-4-16 13:44
好的谢谢!请问出现这种情况一般会是什么问题呢?如果知道可能出现的问题的话程序也比较好调试啊。

在子程序里面重复调用i,可能造成这种错误,并且debug看到的结果是整个程序里面都是一样的,因此你贴出来的不能判断是否是这一个子程序的错误,建议在屏幕输出,逐次调试找出症结所在
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 0
发表于 2016-4-16 18:16:23 | 显示全部楼层
半个丑角 发表于 2016-4-16 13:44
好的谢谢!请问出现这种情况一般会是什么问题呢?如果知道可能出现的问题的话程序也比较好调试啊。

在子程序里面重复调用i,可能造成这种错误,并且debug看到的结果是整个程序里面都是一样的,因此你贴出来的不能判断是否是这一个子程序的错误,建议在屏幕输出,逐次调试找出症结所在
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 成长值: 0
发表于 2016-4-16 18:16:24 | 显示全部楼层
半个丑角 发表于 2016-4-16 13:44
好的谢谢!请问出现这种情况一般会是什么问题呢?如果知道可能出现的问题的话程序也比较好调试啊。

在子程序里面重复调用i,可能造成这种错误,并且debug看到的结果是整个程序里面都是一样的,因此你贴出来的不能判断是否是这一个子程序的错误,建议在屏幕输出,逐次调试找出症结所在
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

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