回 帖 发 新 帖 刷新版面

主题:FORTRAN中为何我的程序中的变量在被一个子程序调用后为何会改变值为0

附件中,beam.txt是输入文件。问题主要是,我设置断点调试的时候,一个变量在断点之前是有值的,可是在另一个子程序调用后,该变量的值自动赋成了0,例如程序中的NE,NN,NT~~~~不知何解,该如何下手!

回复列表 (共8个回复)

沙发

我没有看到 beam.txt

板凳

等等,我貌似附件发错了!呵呵!终于有人理我了!

3 楼


现在改好了!你再看看!

4 楼


只要你玩,九州(ts111.net)都会尽量满足你的要求;免费申请会员,游戏均可进行试玩,首存送10%的礼金,活动多多,奖品多多,快来参与吧!

5 楼

楼主, 你放出个1k行的代码出来很难找到一个有空帮你慢慢看的人的.
自己好好调试一下. 没有做common并且在子程序声明的话, 变量不会自动继承的. 我只能猜是这个问题.

6 楼

195行编译错误
J又是循环变量,又是输入量,矛盾了

7 楼

感谢各位的回答!我自己尽力吧,主要是没有方向!

8 楼


已解决!此问题为子程序引用变量时少了个逗号导致位置不对应,所以程序认为是新的变量自动赋值为0!

太失败了!

我来回复

您尚未登录,请登录后再回复。点此登录或注册