| 发表于:2007-01-22 14:43:08 楼主 |
unsigned int ccustomlistctrl::updataimagefolder(unsigned int nindex) { atltrace(_t( "ccustomlistctrl::updataimagefolder() is runing!\r\n ")); unsigned int ndbpos = nindex; unsigned int nimagenum = g_globalstruct.m_vtdata.size(); for(; ndbpos < nimagenum; ndbpos++) { //从g_globalstruct.m_vtdata.中取得数据的日期 static unsigned long nimagedata; nimagedata = g_globalstruct.m_vtdata[ndbpos].date; static std::auto_ptr <tm> pimagetime; time_t imagetime = static_cast <time_t> (nimagedata); atltrace(_t( "begin set pimagetime\r\n ")); pimagetime.reset(localtime(&imagetime)); atltrace(_t( "set pimagetime done!\r\n ")); unsigned int nimageyear = pimagetime-> tm_year + 1900; ......... } } 这个函数需要多次进入,一般重复执行3~4次程序就会奔溃 那位大虾指点一二 |
|
|
|
|