求救: 编写多媒体定时器timeSetEvent时碰到的问题!谢谢
大侠你们好:
小弟刚接触VC,使用多媒体定时器timeSetEvent()函数。
在*.cpp文件的析构函数中删除定时器:
CMulti_TimerDlg::~CMulti_TimerDlg()
{
timeKillEvent(TimerID_1ms);
timeEndPeriod(wAccuracy);
}
编译出错
error C2084: function '__thiscall CMulti_timerDlg::~CMulti_timerDlg(void)' already has a body
我是直接在构造函数后面自己添加析构函数!
我不知道默认的析构函数在哪里!
请问这个问题要怎么解决!
另外有在:void CM_timerDlg::OnUpdateTime4()//即添加定时时间到的处理操作
{
struct _timeb timebuffer;
char *timeline;
//获得毫秒级的时间
_ftime( &timebuffer );
timeline = ctime(&(timebuffer.time));
//格式化时间
CString m_Str;
m_Str.Format("%.19s.%hu %s", timeline, timebuffer.millitm, &timeline[20]);
SetDlgItemText(IDC_EDIT1,m_Str);
}
编译出错:(Winmm.lib和Mmsystem.h已添加)
error C2079: 'timebuffer' uses undefined struct '_timeb'
error C2065: '_ftime' : undeclared identifier
error C2228: left of '.time' must have class/struct/union type
error C2228: left of '.millitm' must have class/struct/union type
谢谢高手们的帮助!!!