Re: [问题] 内存错误

楼主: meanid (meanid)   2012-04-05 17:53:10
和这位同学的问题一样
我google了一下
发现我的写法应该是正确的 只是不知道为什么还是会爆掉
我在第一个测资就会爆了...
//delete
for(int i=0; i<space; i++)
delete [] A[i];
delete [] A;
这是我delete的写法
有强者知道我哪里错了吗QQ
作者: Nien1027 (随便)   2012-04-05 18:02:00
应该...没错吧
作者: craig08 (小佑)   2012-04-05 19:00:00
delete的方法应该没错 我也是这样写的可以用debugger看确切爆掉的程式码是哪一行
作者: djshen (djshen)   2012-04-05 19:01:00
delete之前先检查这块空间到底有没有delete过
作者: zeroshine (rain)   2012-04-05 22:08:00
把array的大小调大一点
作者: wintercobra (wintercobra)   2012-04-06 11:03:00
有机会是delete完之后,底下又return A[i][j]吗
作者: calvinlin123 (绍轩)   2012-04-06 12:01:00
我也遇到这个问题 神奇的是Makefile重写就好了=o=我最后是不产生.o档 一行全部丢下去做执行档虽然还不知道到底是怎么了...也许可以参考看看我再测几次发现加了-O2就会有问题...不知道为什么最后把-O2换个地方摆又可以了...囧囧
作者: anfranion (南‧生命的意義是經歷)   2012-04-06 15:04:00
最后把A[i] = 0; 试试看呢?-O2是做optimization 如果指标有乱指的可能会让程式有错...把指标归零是好习惯喔:D

Links booklink

Contact Us: admin [ a t ] ucptt.com