System.OutOfMemoryException
大多是数据处理的过程中,对内存资源的管控太过于粗放
建议对于非托管资源的使用不要过于随意
内存分配的时候使用内存池的模式,
避免内存泄露和内存碎片
你的指针可能成为”野指针“了
在DELETE后,应该NULL一下了!
极可能是内存碎片导致申请失败。
在剩余的几百兆断断续续的内存中申请到连续的一百多兆内存的成功率太低了。
解决办法可以多次申请小的拼起来。
或者使用类似list< vector< vector<int> > >这样的动态三维数组。
换用map存吧。标示一下。你这样申请的内存是要连续的。内存应该是有的。但是连续有这么大的内存可能会失败。我上次申请 100M都失败了。
512*512*142
在vc中,进行这么大的数组new,请求内存是不会成功的。
使用vector来申请内存吧。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)