请教多媒体定时器的有关问题

hanfeixue 2004-01-13 05:45:44
从别处移植了一个数据采集程序,其中多媒体定时器的设置及使用语句如下添加,但不知为什么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)
...全文
95 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
freeshoot 2004-01-13
  • 打赏
  • 举报
回复
你加了mm.lib吗?

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧