回 帖 发 新 帖 刷新版面

主题:子程序参数传递, 变量定义intent(in)出错

大家好,
我需要从一个子程序里传递一个变量,屏幕打印发觉数组的值是错的。
我把这个变量定义为real(r8), intent(in), 原子程序是real(r8).
编译出现:
This array name is invalid in this context
第一个问题,为什么传递不了这个变量?
第二个问题,为什么不能设intent(in)?
谢谢!

回复列表 (共3个回复)

沙发

为什么不是 real(8) 而是 real(r8) 呢?

r8 提前定义了么?

最好是给出入口处的代码

板凳

r8 定义了,该变量在原程序中就是real(r8).

ps:谢谢那么快回复啊~

3 楼

那你给出代码吧。包括 r8 的定义。

以及子程序入口点的代码,函数内变量的定义也给出来

我来回复

您尚未登录,请登录后再回复。点此登录或注册