發問時間: 電腦與網際網路程式設計 · 1 0 年前

fortran 編譯問題

我用的編譯器是ftn95

因為之前電腦當機的關係

我重灌系統

目前系統為XP SP2版本

最近打程式 發現我的編譯器無法編譯我的原始檔

重新灌過編譯器也一樣

連最基本的

program main

a=1.0

print *,a

end

也不能用

按編譯..總是出現

"ERROR:the executable does not exist"

請問這是怎麼了 該怎麼解決 謝謝

已更新項目:

KK您好

程式是指向

"C:\Program Files\Salford Software\FTN95\Plato3.exe"

而路徑內的Plato3.exe也都在

那這版本新舊我也不清楚 是教授提供的

那 我也有試過抓新的 問題也還在

fvars.bat有去執行過 但無效

"使用安裝 ftn95 之後多出來的那個類似「命令提示字元」的視窗,在此視窗內所有需要的環境變數都已設好了。"

請問這是甚麼意思呢? 不太懂 麻煩你了

2 個已更新項目:

C:\Program Files\Silverfrost\FTN95.EXE 存在

但還是不能編譯

3 個已更新項目:

系統DLL重新定位不正確

看起來是記憶體的分配有問題!!

先謝過你的回答了

我重灌好了!! 感恩

2 個解答

評分
  • 1 0 年前
    最佳解答

    你是指 Silverfrost 的 ftn95 嗎?

    假設你安裝時是採用預設路徑。

    先檢查 C:\Program Files\Silverfrost\FTN95 目錄內有沒有 ftn95.exe?再來也可能是環境變數沒設好,編譯前請先執行 C:\Program Files\Silverfrost\FTN95\fvars.bat;要不然就是使用安裝 ftn95 之後多出來的那個類似「命令提示字元」的視窗,在此視窗內所有需要的環境變數都已設好了。

    2010-05-27 09:50:52 補充:

    Plato3 是 FTN95 的一個輔助工具,你仍然必須要有 ftn95.exe 才能編譯(Compile)你的 Fortran 原始程式碼。請搜尋一下你的硬碟中有無 ftn95.exe(會不會安裝到其他路徑去了)? 如果沒有,肯定不能跑。

    安裝完 FTN95 後,桌面上會多出一個「FTN95 Command Prompt」圖示,打開後和「命令提示字元」很像,但所有需要的環境變數都已設好了,我指的是這個。

    2010-05-27 20:28:02 補充:

    那就先跳過 Plato3,在「FTN95 Command Prompt」視窗直接做。假設你的 Fortran 原始程式碼是 D:\dir1\prog1.f90,執行下列指令:

    D:

    cd \dir1

    ftn95 prog1/link

    會產生可執行檔 prog1.exe。

    如果找不到「FTN95 Command Prompt」圖示,那就打開「命令提示字元」視窗,先執行 C:\Program Files\Silverfrost\FTN95\fvars.bat,再打上面那幾行。

  • 匿名使用者
    6 年前

    【亞洲36588合法彩券公司直營 官網: A36588.NET 】

    【 最新活動→迎接新會員,首存狂送20% 】

    【運動→電子→對戰→現場→彩球 】

    【免費服務 →電影區、討論區、KTV歡唱、運動轉播、即時比分、24H客服 】

    【亞洲36588合法彩券公司直營 官網: A36588.NET 】

還有問題?馬上發問,尋求解答。