我在一个程序中使用了一个计时器,我想每隔一分钟让我的计算机响一次铃。计时器的触发时间是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文件时,程序弹出非法内存操作框。
请教高手这是为什么?万分感激!!!
{
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文件时,程序弹出非法内存操作框。
请教高手这是为什么?万分感激!!!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货