关于COblist的简单问题
请问下列代码有什么错误啊
CStation station;
COblist station_list;
while(!stationset.IsEOF())
{
stat_count++;
station=new CStationstationset.m_AREA_ID,stationset.m_STAT_ID,stationset.m_STAT_NAME,stationset.m_STAT_MIS,stationset.m_STAT_DESC,stationset.m_IP,stationset.m_PORT,stationset.m_BCONNECT,stationset.m_CONNECT_STATE);
dc->TextOut(stat_count*40,40,station->GetStatName());online.station_list.AddTail(station);
delete station;
pos=station_list.GetHeadPosition();
if(pos!=NULL)
{station=(CStation*)online.station_list.GetAt(pos);
dc->TextOut(online.stat_count*40,70,station->GetStatName());}
stationset.MoveNext();
}
程序在运行前一个DC.textout时是正常的。可运行到第二个,也就是从COblist里取出一个CStation对象时,这个对象里的内容却不对,好像是个未构造的对象一样。究竟怎么回事啊