求助:MFC利用timeSetEvent定时器,传入this指针,退出时程序断在定时器的回调函数内

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

在你的析构函数内调用timeKillEvent

就是在析构函数内调用的啊,我怀疑已经析构完了,但定时器的回调函数还没执行完。毕竟不在一个线程