FSReceive.WriteBuffer(bufReceive^,iReceiveLength);这句代码出错,一般是什么原因? 
FSReceive是Tfilestream的对象.
错误信息Access violation at address 0415f61 in module 'XX.exe' Read of address 66645D

解决方案 »

  1.   

    FSReceive.WriteBuffer(bufReceive[0],iReceiveLength);
    //----bufReceive:array of byte??
      

  2.   

    bufReceive : pointer;
        socket.ReceiveBuf(bufReceive^,iReceiveLength);
      

  3.   


    bufReceive : pointer;
        socket.ReceiveBuf(bufReceive^,iReceiveLength);bufReceive指向的接收缓冲区是什么呢?
    iReceiveLength值是多少? var
      recebuff:string; bufreceive=@recebuff[1];
     socket.ReceiveBuf(bufReceive^,iReceiveLength);我没有测试,你自己测试下