| 發文者 | 璉璉 |
| 日期 | 2007/11/22 上午 10:59:19 |
| 標題 | Re: windows下讀取二進位檔 |
| Message Id | E8D4126CD12145398416A9CFE0D26E3D@c2q6600 |
| 內文 | 二進位檔的讀取(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>" > 於 news:48638B4EC77A4C43AB02CECF261BE6B6%40c2q6600 發表 > 我有一支程式在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 > 謝謝 -- 風禹科技驗證有限公司 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),目前遭移除之群組暫時改為隱藏純瀏覽,若狀況已定案時,將會將隱藏中的群組重新調整。[討論]