void CNDlg::OnBnClickedok()
{
CString s;
CString h, m, c;
m_h.GetWindowText(h);
m_m.GetWindowText(m);
m_s.GetWindowText(c);
s = h + ":" + m + ":" + c;
MessageBox(s, L"设定成功", MB_OK);
}
void CNDlg::OnTimer(UINT_PTR nIDEvent)
{
CTime t = CTime::GetCurrentTime();
CString str;
str.Format(L"%02d:%02d:%02d", t.GetHour(), t.GetMinute(), t.GetSecond()); SetDlgItemText(IDC_curtime, str);
CDialogEx::OnTimer(nIDEvent);
if (s == str) { MessageBox(NULL,L"TIMEs UP!", MB_OK);
}
}
MFC数字时钟 把当前时间字符串str 与响铃时间字符串S定义为了全局变量(在头文件中)然后再OnTimer函数里比较两者是否相同错误 1 error LNK2001: 无法解析的外部符号 "class ATL::CStringT<wchar_t,class StrTraitMFC_DLL<wchar_t,class ATL::ChTraitsCRT
s" (?s@@3V?$CStringT@_WV?$StrTraitMFC_DLL@_WV?$ChTraitsCRT@_W@ATL@@@@@ATL@@A) D:\多媒体\文档\学科\C++\MFC\N\N\NDlg.obj N错误 2 error LNK1120: 1 个无法解析的外部命令 D:\多媒体\文档\学科\C++\MFC\N\Debug\N.exe 1 1 N哪里有问题..@_@求大神帮助