回 帖 发 新 帖 刷新版面

主题:运行时出现这样的错误

ercsim.f(54) : Error: This name has already been used as an external function name.   [SPD]
         spd(i4,isp) = spd(i4,isp) + rrate
---------^
ercsim.f(54) : Error: This function, which is specified as the left side of an assignment statement, is invalid.   [SPD]
         spd(i4,isp) = spd(i4,isp) + rrate
请问这是什么错误,应该如何改进?
出现错误的程序段:
      do isp=1,nsp7
         rrate = -(spd(i4,isp) - rostar*yy(isp))*facexp
         spd(i4,isp) = spd(i4,isp) + rrate
         dechem   =  - rrate*(htform(isp)*rmw(isp))/rostar
         sie(i4)=sie(i4)+dechem
      enddo

回复列表 (共1个回复)

沙发

编译器 讲得很清楚, SPD 是函数名,不能放在赋值语句的左边,因为其不是 变量。

我来回复

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