Fortran Coder

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

[求助] Too many arguments in call to 'system' at (1)

[复制链接]

1

帖子

1

主题

0

精华

新人

F 币
9 元
贡献
3 点
跳转到指定楼层
楼主
发表于 2022-11-5 14:08:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
跑老师给的以前编好的程序,build还出了问题。
这个second子程序,定义的时候就有13个参数吖,为什么还报错了。

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

213

帖子

2

主题

0

精华

宗师

F 币
2131 元
贡献
875 点

规矩勋章

沙发
发表于 2022-11-5 21:06:22 | 只看该作者
本帖最后由 风平老涡 于 2022-11-5 21:09 编辑

在调用程序中有些变量没有定义,需查看定义部分。

44

帖子

4

主题

0

精华

熟手

F 币
179 元
贡献
90 点
板凳
发表于 2022-11-8 09:45:25 | 只看该作者
实型类型不一致,有的是双精度,有的单精度。

2

帖子

0

主题

0

精华

新人

F 币
19 元
贡献
10 点
地板
发表于 2022-12-14 14:49:44 | 只看该作者
SECOND是系统函数,用来获得程序已运行的时间。你需要绕过这个函数。
把自定义的SECOND函数用module封装起来,或者自己写相应接口
[Fortran] 纯文本查看 复制代码
program P
    use test
    implicit none
    integer a,b
    a=2
    call second(a,b)
    print *,b
end program P
module test
    implicit none
contains
    subroutine second(arg1,  arg2)
        integer, intent(in) :: arg1
        integer, intent(out) ::  arg2
        arg2=arg1
    end subroutine second
end module test

以上是一个module的样例
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2024-11-23 09:50

Powered by Tencent X3.4

© 2013-2024 Tencent

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