我在一个程序中使用了一个计时器,我想每隔一分钟让我的计算机响一次铃。计时器的触发时间是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文件时,程序弹出非法内存操作框。
请教高手这是为什么?万分感激!!!