有人遇到timecore.cpp,line 32的断言失败错误么》
突然就这样了。
[解决办法]
查看调用堆栈,回溯到自己的代码
[解决办法]
会不会越界?
[解决办法]
CTime::CTime(int nYear, int nMonth, int nDay, int nHour, int nMin, int nSec,
int nDST)
{
struct tm atm;
atm.tm_sec = nSec;
atm.tm_min = nMin;
atm.tm_hour = nHour;
ASSERT(nDay >= 1 && nDay <= 31);
atm.tm_mday = nDay;
ASSERT(nMonth >= 1 && nMonth <= 12);
atm.tm_mon = nMonth - 1; // tm_mon is 0 based
ASSERT(nYear >= 1900);
atm.tm_year = nYear - 1900; // tm_year is 1900 based
atm.tm_isdst = nDST;
m_time = mktime(&atm);
ASSERT(m_time != -1); // indicates an illegal input time
}
源码中显示是你的日期不对哦!!!
[解决办法]
void SetSize( int nNewSize, int nGrowBy = -1 );
throw( CMemoryException );
你用try...catch捕获异常。是不是没内存了?