[問題] 求助 出現 invalid memory reference

看板Fortran作者 (zx168zx)時間10年前 (2014/12/11 12:41), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/1
不好意思 小弟又來請教各位大大 這幾天程式跑一跑都會出現 segmentation fault invalid memory reference 請問這個問題是占存記憶體不足嗎? 因為我是跑很多筆資料 而且每一筆都會記錄下來 我用call flush(unit) 然後每次執行他都可以跑不固定的量 所以我的程式應該沒有錯吧 現在我可能要他跑3000筆資料 他跑幾百筆資料後就出現這個error了 或是幾百筆資料後紀錄的內容都變成n/a 如果是紀錄n/a這樣他就會顯示跑完 不是error 所以會有這2種奇怪的錯誤 我重新執行後 就是比如上次跑到313筆之後都顯示n/a 我就從314開始跑 或是出現error 也是讓他從斷掉那邊再跑 他又可以繼續跑並繼續紀錄資料 但可能幾百筆後又會有error 請問這是哪邊出問題 是程式碼還是memory的問題還是?? 因為之前用其他程式跑過更多資料是都沒出現這樣的問題 所以想請教看看 麻煩各位大大為小弟指點迷津! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.46.243 ※ 文章網址: http://www.ptt.cc/bbs/Fortran/M.1418272892.A.6FE.html

12/15 10:46, , 1F
有可能是類似一個上限只有10的陣列但是你存取第11個元素
12/15 10:46, 1F

12/15 14:25, , 2F
我不太懂...因為我接續執行他是能夠執行的
12/15 14:25, 2F

12/15 14:25, , 3F
這樣還是我陣列的問題嗎?\
12/15 14:25, 3F
文章代碼(AID): #1KYI1yR- (Fortran)
文章代碼(AID): #1KYI1yR- (Fortran)