找回密码
 注册
Simdroid-非首页
查看: 175|回复: 4

[3. Fortran] Error: A subroutine or function is calling itself recursively.

[复制链接]
发表于 2008-12-31 10:04:54 | 显示全部楼层 |阅读模式 来自 黑龙江哈尔滨
编译了陶文铨老师的 计算传热学进展 附录里的程序。显示Error: A subroutine or function is calling itself recursively.
其中有两句 CALL SCAN 语句第一个没有错误  第二条就出现上述错误,不知道是什么原因。请知道的大侠指点一下。
谢谢! 关于scan语句如下:

ENTRY SCAN
      NP=0
      DO 2100 K=1,N
      DO 2100 I=1,NDOMAIN(K)
      NP=NP+1
      ……

      INDOMAIN=.TRUE.
      END IF
2500  CONTINUE
      RETURN
发表于 2008-12-31 10:48:13 | 显示全部楼层 来自 黑龙江哈尔滨
Simdroid开发平台
把函数名改成 recursive subroutine subname(。。。)试试
回复 不支持

使用道具 举报

 楼主| 发表于 2008-12-31 11:22:23 | 显示全部楼层 来自 黑龙江哈尔滨
谢谢lishhit 的热心回答
那还需要用ENTRY 吗?不好意思 我没明白你的意思。

[ 本帖最后由 ch06 于 2008-12-31 11:24 编辑 ]
回复 不支持

使用道具 举报

发表于 2008-12-31 17:33:43 | 显示全部楼层 来自 云南红河州
ENTRY 我不懂 没有用过 所以也没经验
回复 不支持

使用道具 举报

 楼主| 发表于 2008-12-31 17:41:50 | 显示全部楼层 来自 黑龙江哈尔滨
Thank you all the same!
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-11-1 13:41 , Processed in 0.038519 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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