2013-08-28 59 views
0

我想在我的模块代码定义一个函数,并调用它的主要Fortran代码,但是当我想编译我的代码我收到此错误定义功能:如何在FORTRAN 90

此实际参数必须是外部用户函数的名称或内部函数的名称。

,我的作用是:

Function func (x) 
    implicit none 
    double precision func,x 
    func=x 
    RETURN 
end function func 

,并在主代码

call Romberg (dra,func,ra(mm),ra(kk)) 

我想衡量之间的destance ra(mm) & ra(kk)

+1

在子程序'Romberg'内如何定义'func'? –

回答

1

地址:

external func 

在呼叫者。这告诉调用者“func”是一个外部过程。你显然已经用Romberg声明了一个明确的接口来指定参数是一个过程。