2013-03-21 76 views

回答

5

我認爲你正在尋找use聲明。您可能,例如,有一個包含模塊的定義一個源文件,概述:

module abstract_types 
    implicit none 
    ! declarations 
    contains 
    ! procedure definitions 
end module abstract_types 

,然後在另一個源文件,它使用的模塊,大綱的程序:

program hello_there 
    use abstract_types 
    implicit none 
    ! declarations 
    ! executable statements 
end program hello_there 

注:

  • 任何use語句先於implicit聲明。

  • use語句引用模塊的名稱。

說到編譯,請確保在程序源文件之前編譯模塊源文件;在編譯時(不是鏈接時),編譯器將查找模塊文件(通常稱爲mod文件)以滿足對use語句中模塊的引用。 mod文件有點像頭文件,但它是由編譯器創建的。

後來,當你鏈接你的程序時,你需要模塊和程序的目標文件。

+1

@高性能Mar:你怎麼能指出mod文件所在的編譯器? – Manolete 2015-05-18 15:09:35

相關問題