永发信息网

各位,拜托啦!fortran程序出错!error#6784!

答案:3  悬赏:50  手机版
解决时间 2021-04-27 13:28
  • 提问者网友:浪荡绅士
  • 2021-04-27 06:01
各位,拜托啦!fortran程序出错!error#6784!
最佳答案
  • 五星知识达人网友:笑迎怀羞
  • 2021-04-27 06:29
:error#6784:the number of actual arguments cannot be greater than the number of dummy arguments

错误 6784号 实参个数,不能比形参(虚参)多 。
虽然如此,这里的代码的错误其实是call centbound(i,j,ndir,z_R,qx_R,qy_R,qc_R); zb_R=zbp
多了各分号;
fortran 语句应该不能使用分好的吧!
全部回答
  • 1楼网友:举杯邀酒敬孤独
  • 2021-04-27 08:30
错误提示好像是你的定义的变量大小与你赋予变量数值的大小不一样,超出了范围 ,双击一下 看看是哪一行
  • 2楼网友:人類模型
  • 2021-04-27 07:32
1.确保所有实参已经被定义为双精度。
2.看一下错误提示,错误发生在哪一行?你确定你给出了错误行么?追问错误提示在call centbound(i,j,ndir,z_R,qx_R,qy_R,qc_R); zb_R=zbp 这行。追答从你给出的代码里,不会有这个错误。
错误的意思是:实参的个数比虚参多。但你给出的代码,都是 7 个参数。
你的代码里是否有多个 centbound ??
尝试先清理一下工程。
如果整个代码不长的话,尝试打包上传至百度网盘,然后共享给我。追问我的代码里是有多处调用centbound,但只有一个centbound子程序。追答你给出的部分确实不会出现这种情况。反正我试过了,不会出错。
错误肯定发生在你忽略了的某些其他地方上。
尝试先清理一下工程。
如果整个代码不长的话,尝试打包上传至百度网盘,然后共享给我。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯