Silverfrost 提供免費的 Fortran compiler 與 IDE 可以供個人使用,如果需要下載軟體的使用者可到下列網址進行下載。

 

Silverfrost ftn95 Personal 下載網址:

http://www.silverfrost.com/32/ftn95/ftn95_personal_edition.aspx

 

要撰寫 Fortran 程式,可以使用 Silverfrost 提供Plato IDE,Silverfrost 也提供 Vistual Studio Plugin 可以使用,這裡將以 Plato IDE 介紹為準。

 

編寫程式:

 

SETP 1. 開啟 Plato IDE,點選 File -> New Project 建立新專案。

 

 

SETP 2. 選擇 Fortan application,輸入專案名稱與路徑,點選 Open 按鈕。

 

 

SETP 3.右側 Project Explorer Source Files 點選滑鼠右鍵 -> Add New Item。

 

 

SETP 4.依照自身情況可以選擇 Free format Fortran file 或是 Fixed format Fortran file後,輸入程式名稱,點選 Open 按鈕。

 

 

SETP 5.以下撰寫一個簡單的 Hello World 程式。

 

program main

 implicit none

 print *,"Hello World"

end program main

 

SETP 6.點選 Build -> Start Run執行程式。

 

 

執行程式畫面:

 

當使用 Personal Version執行 Fortran程式時會顯示下方沒有license的畫面。

 

 

以下為程式執行畫面,印出 Hello World字串,按任何一鍵可以離開此畫面。

 

 

Error 112 錯誤問題解決:

 

當 array 處於 undefine 時,沒有給予賦值的情況下,使用 array 進行數值計算,會出現 Error 112 錯誤。

 

Error 112 Reference to undefined variable, array element or function result (/UNDEF)

 

 

解決方法如下:

 

SETP 1. 點選 Project -> Properties

 

 

SETP 2. 點選 Debugging ,將 Full checking code 勾選取消即可。

 

 

(以上要在專案模式下才可以進行設定,如果在非專案模式則無法進行設定,如下圖所示)

 

arrow
arrow
    全站熱搜

    iammic 發表在 痞客邦 留言(0) 人氣()