关于计时器的弱问题!
我在一个程序中使用了一个计时器,我想每隔一分钟让我的计算机响一次铃。计时器的触发时间是1秒。
void CAdBreakerDlg::OnTimer(UINT nIDEvent)
{
CTime CurTime = CTime::GetCurrentTime();
m_strTime.Format("%d:%d:%d",CurTime.GetHour(),CurTime.GetMinute(),
CurTime.GetSecond());//m_strTime为一静态控件对应的变量。
UpdateData(false); //显示时间
if(0 == CurTime.GetSecond())
{
PlaySound ("clock.wav", NULL, SND_FILENAME ¦ SND_ASYNC );
}
}
问题是每当播放*.wav文件时,程序弹出非法内存操作框。
请教高手这是为什么?万分感激!!!