m_uiSendTime = timeSetEvent(ICYC_SEND_DATA_TIME, 500, TimerCycSend,(DWORD_PTR)this,TIME_PERIODIC);第四个参数将this传给定时器,在程序退出时有时会断在TimerCycSend函数中(函数较长),调试发现this中的成员都是一些类似0xfeeeef这样的奇怪值。
我怀疑在TimerCycSend执行的过程中this析构导致的,各位大神有什么解决方案吗?
在你的析构函数内调用timeKillEvent
就是在析构函数内调用的啊,我怀疑已经析构完了,但定时器的回调函数还没执行完。毕竟不在一个线程