作者zx168zx (zx168zx)
看板Fortran
标题[问题] 求助 出现 invalid memory reference
时间Thu Dec 11 12:41:30 2014
不好意思 小弟又来请教各位大大
这几天程式跑一跑都会出现
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://webptt.com/cn.aspx?n=bbs/Fortran/M.1418272892.A.6FE.html
1F:→ terryys: 有可能是类似一个上限只有10的阵列但是你存取第11个元素 12/15 10:46
2F:→ zx168zx: 我不太懂...因为我接续执行他是能够执行的 12/15 14:25
3F:→ zx168zx: 这样还是我阵列的问题吗?\ 12/15 14:25