首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

请教这是咋回事,跪求

2013-03-13 
请问这是怎么回事,跪求CMapPtrToWord *m_RiseLowMapwhile(nNum){POSITION posposm_stData.GetData()-G

请问这是怎么回事,跪求


CMapPtrToWord *m_RiseLowMap;
while(nNum)
{
POSITION pos;
pos=m_stData.GetData()->GetAt(nNum-1).m_array->GetHeadPosition();
while(pos)
{
int nTemp=m_stData.GetData()->GetAt(nNum-1).m_array->GetNext(pos).date;

int nYear=nTemp/10000;
int nMouth=nTemp/100-nYear*100;
int nDay=nTemp-nYear*10000-nMouth*100;

CTime *time=new CTime(nYear,nMouth,nDay,0,0,0);

m_RiseLowMap->Lookup(time,i);//执行到这里就出错






nNum--;

}


}
[解决办法]
出错的这句话里面

m_RiseLowMap->Lookup(time,i);//执行到这里就出错

变量i有没有赋值?
如果i没有赋值,先给i赋值。
如果赋值了,
在这里下个断点,跟进Lookup函数去看看吧,
肯定是Lookup函数里面出错了。

热点排行