BOOL aa::GetBuf(CString UserName,CString *strMessage)
{
iLen=0;
RecvBufList::iterator removeiterator = NULL;
for(RecvBufList::iterator iRecvBufList=CRecvBufList.begin();iRecvBufList!=CRecvBufList.end();++iRecvBufList)
{

if( strcmp(((*iRecvBufList)->SendName), UserName) == 0 )
{
strMessage[iLen]=(*iRecvBufList)->RecvBuf;
SendName[iLen]=(*iRecvBufList)->SendName;
CRecvBufList.remove(*iRecvBufList); // 这里删除出错误了
iLen++;
}
}
return true;
}
//删除(*iRecvBufList)->RecvBuf;(*iRecvBufList)->SendName;数据,条件为if( strcmp(((*iRecvBufList)->SendName), UserName) == 0 )