此主題討論共計 2 篇文章。
| OCEAN | 僅瀏覽本文 | 回覆 | 回信 | 轉寄 | |
|---|---|---|---|
| 我有一支程式在LINUX下以G77編譯執行後可以讀取想要的二進位檔 程式結果雖不滿意但可以接受 現在轉換到win32平台上 使用過的編譯器包括 Compaq VF6 G77@win32 SALFORD FTN95 程式卻無法執行 錯誤的訊息都是run time 68號錯誤 "Field width exceeds direct access record size" 我沒有辦法解決 所以上來請教fortran高手 程式與二進位檔放在下列路徑 http://web.ntnu.edu.tw/~89444002/rasc.zip 謝謝 -- ASPNET News Reader http://tlcheng.twbbs.org/News/Reader.aspx RSS 2.0 http://tlcheng.twbbs.org/News/rss2.aspx?Action=List&Newsgroup=tw.bbs.comp.lang.fortran | |||
| 璉璉 | 僅瀏覽本文 | 回覆 | 回信 | 轉寄 | |
| 二進位檔的讀取(binary),並不在標準 fortran 定義中,是由各家 fortran 自行擴充,unformatted 也是允許各編譯器自行實作。 你的錯誤訊息看起來像是 unformatted ,而非 binary 。 二進位檔的格式,Linux 與 Windows 相反,Linux 是 big endian byte order ,Windows 是 little endian byte order 。 Visual Fortran 系列均有編譯選項可以讀取 big endian ,你也可以自己程式碼轉換。 基本上 Visual Fortran 系列原始碼互相相容,但 unformatted 的格式不相容。 最新版的 Visual Fortran 為 Intel Visual Fortran 10.0 。 所以二進位檔的處理與讀取,在換編譯器的狀況下必須重寫,此部分原始碼不具可攜性。 並且須參考你編譯器的線上手冊說明,來處理二進位檔。 ==> 本文由 "OCEAN <jomama@gmail.com.tw>" [系統略除,原始全文請點選瀏覽本文] -- 風禹科技驗證有限公司 ASP.NET Web News Reader 0.2.7 UTF-8 Beta 網站地圖 http://tlcheng.twbbs.org/wwwmap.htm 流域防洪/區域水資源/徐昇網/玫瑰圖/語音通訊 文章與程式 Basic/Fortran/Windows API/.Net/輔助說明檔 原始碼、文章與討論 微軟程式設計、系統管理使用新技術論壇討論區,網友回覆後即時簡訊、電子郵件通知: MSDN: http://forums.microsoft.com/msdn-cht/default.aspx?siteid=14 TechNet: http://forums.microsoft.com/technet-cht/default.aspx?siteid=23 -- ASPNET News Reader http://tlcheng.twbbs.org/News/Reader.aspx RSS 2.0 http://tlcheng.twbbs.org/News/rss2.aspx?Action=List&Newsgroup=tw.bbs.comp.lang.fortran | |||
.Net 原始碼 | ASP.NET News Reader Beta 0.2.9
2007/06/21 由於微軟新聞伺服器移除多數新聞群組 (newsgroup),目前遭移除之群組暫時改為隱藏純瀏覽,若狀況已定案時,將會將隱藏中的群組重新調整。[討論]