我将尝试将一些在g77下编译良好的代码编译到gfortran下。问题似乎出现在一个return语句上:
ffuncs.f:934.13:
ffuncs.f:934.13:
RETURN E
1
错误:在(1)处的备用RETURN语句需要一个SCALAR-INTEGER返回说明符。
在代码中,任何E都被指定为real*8:
IMPLICIT REAL*8(A-H,O-Z)
然而,E从未被赋值或者说你直到return语句才看到它。我对Fortran几乎一无所知。在Fortran中带有参数的return语句的含义是什么?
谢谢。
real
类型变量,并将其转换为整数。因此,这可能在某个地方对某个人起作用了。 - agentp