socket的UDP方式bind出错
mCallSocket=socket(AF_INET,SOCK_DGRAM,0);
if(INVALID_SOCKET==mCallSocket)
{
bRet=FALSE;
}
else
{
SOCKADDR_IN addrSock;
addrSock.sin_family=AF_INET;
addrSock.sin_port=htons(nCallSocketPort);
addrSock.sin_addr.S_un.S_addr=htonl(INADDR_ANY);
if(SOCKET_ERROR==bind(mSocket,(SOCKADDR*)&addrSock,sizeof(SOCKADDR)))
{
closesocket(mSocket);
bRet=FALSE;
}
else
bRet=TRUE;
}
Debug调试运行,跟踪到bind时出现内存访问错:(msvcr90d.dll) 处最可能的异常: 0xC0000005: 读取位置 0x000408bc 时发生访问冲突
请问这是什么原因,我在另一台电脑运行正常,在Release方式下运行也正常的