在函数中设置一个断点,或者插入一个MessageBos就能执行正确,但是让它一次执行完,就出错了。我把函数贴到下面,帮我看看呀void CViewControl::Append_aWave(CSlot* slot, TMyNode<CWaveShow>* wnode)
{
slot->WaveList.NodeAddLast(wnode); ::MessageBox(0, "提示", "加入新槽", 0); CWaveShow* w = wnode->elem;
w->m_SlotID = slot->SlotID;
if(w->IsWindowVisible()) //显示数目减少了
slot->VisNum++;
if(w->m_chn->Flag == 'U')
{
slot->Unum++;
if(slot->Unum == 1)
{
slot->Upix = w->m_ValPix;
slot->Uunit = w->m_chn->Unit;
}
}
else if(w->m_chn->Flag == 'I')
{
slot->Inum++;
if(slot->Inum == 1)
{
slot->Ipix = w->m_ValPix;
slot->Iunit = w->m_chn->Unit;
}
}
}
我使用了链表模板,是不是C++模板的问题呢