2013-08-28 83 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聲明瞭一個明確的接口來指定參數是一個過程。