Fortran Coder

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

[通用算法] 编译时出错不解

[复制链接]

50

帖子

24

主题

0

精华

大师

F 币
1149 元
贡献
475 点
跳转到指定楼层
楼主
发表于 2023-3-28 17:16:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
源代码:片段,
[Fortran] 纯文本查看 复制代码
  If (nalgo==1) kresl = 1
  If (nalgo==2) kresl = 1
  If (nalgo==3 .And. iincs==1 .And. iiter==l) kresl = 1
  If (nalgo==4 .And. iiter==1) kresl = 1
  If (nalgo==5 .And. iincs==1 .And. iiter==l) kresl = 1
  If (nalgo==5 .And. iiter==2) kresl = 1
#304  If (iiter==1 .Or. nalgo==1) Goto 20
  Do isvab = 1, nsvab
    fixed(isvab) = 0.0
  End Do
  Return
#309  20 Do isvab, nsvab
    fixed(isvab) = pefix(isvab)*facto
#311  End Do
  Return
End Subroutine nonal

!C**********************
main.f90:309:5:

  309 |   20 Do isvab, nsvab
      |     1
Error: Unclassifiable statement at (1)
main.f90:311:5:

  311 |   End Do
      |     1
Error: Expecting END SUBROUTINE statement at (1)
main.f90:304:37:

  304 |   If (iiter==1 .Or. nalgo==1) Goto 20
      |                                     1
Error: Label 20 referenced at (1) is never defined
main.f90:371:14:

    求助老师,楼主, 盼复!
    谢谢!
分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

798

帖子

2

主题

0

精华

大宗师

F 币
3793 元
贡献
2268 点
沙发
发表于 2023-3-30 09:11:38 | 只看该作者
提示的意思是缺少 end subroutine

1962

帖子

12

主题

5

精华

论坛跑堂

臭石头雪球

F 币
1353 元
贡献
572 点

美女勋章热心勋章星光勋章新人勋章贡献勋章管理勋章帅哥勋章爱心勋章规矩勋章元老勋章水王勋章

板凳
发表于 2023-3-30 09:14:41 | 只看该作者
#309  20 Do isvab, nsvab
改为
#309  20 Do isvab=1, nsvab

50

帖子

24

主题

0

精华

大师

F 币
1149 元
贡献
475 点
地板
 楼主| 发表于 2023-3-31 09:04:41 | 只看该作者
Thanks!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-26 06:27

Powered by Tencent X3.4

© 2013-2024 Tencent

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