[問題]編譯完後變成不是正確的win32 應用程式

看板Fortran作者 (ms)時間15年前 (2009/05/01 01:22), 編輯推噓0(002)
留言2則, 1人參與, 最新討論串1/1
我發現當我把陣列的大小設定很大時 編譯完成後去執行 會出現"xxx.exe不是正確的win32 應用程式" 把陣列改成小一點就可以正常跑了 可是我就是需要那麼大的陣列耶 例如xyz(2001,5,5,21,31) 我用到的陣列還不少 像上面那種的大概有8個 其他當然還有大大小小的陣列 不過問題好像是出在xyz那種陣列上 請問有辦法解決嗎?謝謝 p.s 剛剛把xyz(2001,5,5,21,31)改成xyz(1001,5,5,21,31) 就可以正常執行了 可是不知為何會這樣耶,而且我需要大一點的陣列 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.224.57 ※ 編輯: minowsky 來自: 140.114.224.57 (05/01 01:23) ※ 編輯: minowsky 來自: 140.114.224.57 (05/01 01:33)

05/02 02:16, , 1F
陣列有記憶體限制 也許你可以在運算到一半的時候先把不
05/02 02:16, 1F

05/02 02:16, , 2F
會再用到的資料先output再繼續解
05/02 02:16, 2F
文章代碼(AID): #19-TvM3G (Fortran)
文章代碼(AID): #19-TvM3G (Fortran)