Fortran Coder

查看: 1418|回复: 3
打印 上一主题 下一主题

类似问题编译出错

[复制链接]

50

帖子

24

主题

0

精华

大师

F 币
1154 元
贡献
475 点
跳转到指定楼层
楼主
发表于 2023-3-29 11:45:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
类似问题编译出错,
源码片段,及报警:


          aslod(nr0ws) = aslod(nrows) + eload(ielem, nrowe)
!c
!c  ASSEMBLE THE ELEMENT STIFFNESS MATRICES
!c
#362          If (kresl==2) Goto 40
          Do jnode = 1, nnode
            nodej = lnods(ielem, jnode)
            Do jdofn = 1, ndofn
              ncols = (nodej-1)*ndofn + jdofn
              ncole = (jnode-1)*ndofn + jdofn
              astif(nrows, ncols) = astif(nrows, ncols) + estif(nrowe, ncole)
#369           40 End Do
          End Do
        End Do
      End Do
    End Do
    Return
  End Subroutine assemb
!c***********************************************************
!c***********************************************************

362 |           If (kresl==2) Goto 40
      |                               2
......
  369 |             40 End Do
      |              1
Warning: Legacy Extension: Label at (1) is not in the same block as
the GOTO statement at (2)


求助老师,楼主, 盼复!
        谢谢!

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

835

帖子

2

主题

0

精华

大宗师

F 币
3926 元
贡献
2334 点
沙发
发表于 2023-3-30 09:10:25 | 只看该作者
直接goto进循环是危险的操作,不建议。

50

帖子

24

主题

0

精华

大师

F 币
1154 元
贡献
475 点
板凳
 楼主| 发表于 2023-3-31 10:50:23 | 只看该作者
看了一下,确实不可靠! 谢谢!

50

帖子

24

主题

0

精华

大师

F 币
1154 元
贡献
475 点
地板
 楼主| 发表于 2023-4-28 08:37:48 | 只看该作者
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 04:22

Powered by Tencent X3.4

© 2013-2024 Tencent

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