void CP5511View::OnTimer(UINT nIDEvent)
{
switch (nIDEvent)
{
case 1:
EquipfoHX em;
m_lstHXEI.RemoveHead();
for(POSITION p=m_lstHXEI.GetHeadPosition(); p; p=m_lstHXEI.GetHeadPosition() )
{ //m_lstHXEI.RemoveHead();
em=m_lstHXEI.GetAt(p);
if((em.MsgType=='0')&&(em.track=='0'))
{
break;
}
//.........
m_lstHXEI.RemoveAt(p);
}
}
}
CList链表是结构体数据,EquipfoHX是自定义的结构,要求依次读链表中的结构体,当遇到特殊结构体(里面的em.MsgType=='0'和em.track=='0')时停止读,并等待下次定时器的到来再接着读下面的数据,特殊结构体不读。但不知道程序有什么问题,总提示错误。
{
switch (nIDEvent)
{
case 1:
EquipfoHX em;
m_lstHXEI.RemoveHead();
for(POSITION p=m_lstHXEI.GetHeadPosition(); p; p=m_lstHXEI.GetHeadPosition() )
{ //m_lstHXEI.RemoveHead();
em=m_lstHXEI.GetAt(p);
if((em.MsgType=='0')&&(em.track=='0'))
{
break;
}
//.........
m_lstHXEI.RemoveAt(p);
}
}
}
CList链表是结构体数据,EquipfoHX是自定义的结构,要求依次读链表中的结构体,当遇到特殊结构体(里面的em.MsgType=='0'和em.track=='0')时停止读,并等待下次定时器的到来再接着读下面的数据,特殊结构体不读。但不知道程序有什么问题,总提示错误。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货