请教多媒体定时器的有关问题
从别处移植了一个数据采集程序,其中多媒体定时器的设置及使用语句如下添加,但不知为什么build时出错,还请大侠指教一下!
在视图PreTestSysView.cpp文件中加入如下对头文件的包含:
#include <mmsystem.h>
在 CPreTestSysView::CPreTestSysView()构造函数中加入下一句:
timeBeginPeriod(timerRes);
在~CPreTestSysView::CPreTestSysView() 中加入如下一句:
timeKillEvent(timerID);
在OnInitialUpdate() 中加入代码如下:
void CPreTestSysView::OnInitialUpdate()
{
CView::OnInitialUpdate();
// TODO: Add your specialized code here and/or call the base class
TIMECAPS tc;
if(timeGetDevCaps(&tc,sizeof(TIMECAPS))==TIMERR_NOERROR)
{
timerRes=min(max(tc.wPeriodMin,TIMER_ACCURACY),tc.wPeriodMax);
}
}
在实现采样启动的函数中调用timerID=timeSetEvent(pDoc->aPapameter.m_intervalvalueSet,timerRes,TimeProc,30,TIME_PERIODIC);
不知道为什么build时显示如下出错信息:
-------------------Configuration: PreTestSys - Win32 Debug--------------------
Linking...
PreTestSysView.obj : error LNK2001: unresolved external symbol __imp__timeBeginPeriod@4
PreTestSysView.obj : error LNK2001: unresolved external symbol __imp__timeKillEvent@4
PreTestSysView.obj : error LNK2001: unresolved external symbol __imp__timeSetEvent@20
PreTestSysView.obj : error LNK2001: unresolved external symbol __imp__timeGetDevCaps@8
PreTestSysView.obj : error LNK2001: unresolved external symbol __imp__timeEndPeriod@4
Debug/PreTestSys.exe : fatal error LNK1120: 5 unresolved externals
Error executing link.exe.
PreTestSys.exe - 6 error(s), 0 warning(s)