都来看看哪错了?删除CPtrList元素总是报内存不可读.
CClientSocket* pSocket;
POSITION temp,pos;
for(pos=m_ConnectList.GetHeadPosition();pos!=NULL;)
{
pSocket=(CClientSocket*)m_ConnectList.GetNext(pos);
temp=pos;
m_ConnectList.RemoveAt(temp);
delete pSocket; // 单步执行到这句时报错
}
m_ConnectList 是 CPtrList 类型,执行删除时总是报错