程序太大,无法完整给出,大致是这样的:
PBYTE achInBuf=(PBYTE)malloc(32768);
....
WSABUF Buf;
Buf.buf=(char *)achInBuf;
Buf.len=32768;
.....最后
if(achInBuf)
{
free(achInBuf);//这里出错!!!
}
PBYTE achInBuf=(PBYTE)malloc(32768);
....
WSABUF Buf;
Buf.buf=(char *)achInBuf;
Buf.len=32768;
.....最后
if(achInBuf)
{
free(achInBuf);//这里出错!!!
}
if(1)
{
free(achInBuf);//
}
估计是地址问题。