首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

莫名其妙的invalid pointer operation解决办法

2012-02-16 
莫名其妙的invalid pointer operation一般invalidpointeroperation都是在释放内存时报的错,可是我没有释放

莫名其妙的invalid pointer operation
一般invalid   pointer   operation都是在释放内存时报的错,可是我没有释放内存他也报错,真晕死了,希望高手帮忙看看

代码如下:
var
    pTemp:array[0..10000]   of   char;

    zeromemory(@pTemp,0);
    while(size <=0)   do
    begin
        size:=frmMain.sock.Socket.ReceiveBuf(pTemp,MAXSIZE);
        sleep(10);//我跟踪代码到这个地方执行完就会报错,我就纳闷了,为什么sleep也会报错啊
    end;

[解决办法]
zeromemory(@pTemp, 10000);
//~~~~~~

ReceiveBuf()是这句导致了问题,F7跟一下吧
[解决办法]
Try:

size:=frmMain.sock.Socket.ReceiveBuf(pTemp[0],MAXSIZE);

热点排行