类定义class CPerSocketData 
{
public:
SOCKET m_Socket;
SOCKET m_AccSocket;
char clno[30];
char clip[40]; CPerSocketData() 
{
m_Socket = INVALID_SOCKET;
m_AccSocket = INVALID_SOCKET;
memset(clno,0,30);
memset(clip,0,40); }
};CList的定义
CList <CPerSocketData *, CPerSocketData *> m_ArrSocketData;报错代码如下:CPerSocketData *scp=NULL;
POSITION pos = pThis->m_ArrSocketData.GetHeadPosition();
while (pos != NULL) 
{
scp = pThis->m_ArrSocketData.GetNext(pos);
if (scp->m_Socket  = pPerSockData->m_Socket) 
{
memcpy(scp->clip,clientip,strlen(clientip));
pThis->m_ArrSocketData.SetAt(pos,scp);
break;
}
}
在执行:pThis->m_ArrSocketData.SetAt(pos,scp);时报错,求原因