錯誤之處在於妳好多語句後面沒有英文分號(有的沒有,有的是中文分號)。
CurrentTime函數修正如下:
void CClockDlg::CurrentTime()
{
time_t tCurrentTime;
//聲明
char szBuffer[256];
//獲取系統時間
tCurrentTime=time((time_t*)NULL);
////
strftime(szBuffer,sizeof(szBuffer),"%H",localtime(&tCurrentTime));
m_hour=szBuffer;
strftime(szBuffer,sizeof(szBuffer),"%M",localtime(&tCurrentTime));
m_minute=szBuffer;
strftime(szBuffer,sizeof(szBuffer),"%S",localtime(&tCurrentTime));
m_second=szBuffer;
//將各變量賦值給對話框中相應的項
GetDlgItem(IDC_HOUR)->SetWindowText(m_hour+" 時");
GetDlgItem(IDC_MINUTE)->SetWindowText(m_minute+" 分");
GetDlgItem(IDC_SECOND)->SetWindowText(m_second+" 秒");
}
整個程序也有,要的話發給妳(要先采納的)。