• 5825阅读
  • 1回复

[提问]Qt中能使用WaitForMultipleObjects吗 [复制链接]

上一主题 下一主题
离线无涯之子
 

只看楼主 倒序阅读 楼主  发表于: 2012-04-01
关键词: QT4
while(m_bThreadFlag)
        {
            dwWaitRet = WaitForMultipleObjects(E_EVENT_MAX,m_hEvent,false,500);
            GetLastError();
            if(dwWaitRet == WAIT_TIMEOUT || dwWaitRet == WAIT_FAILED){
                              continue;
            }
             qDebug("FormUsb::EventThread");
            switch(dwWaitRet-WAIT_OBJECT_0){
                case E_PLAY_PTIME:
                    break;
                case E_PLAY_MODE:
                    break;
                case E_PLAY_STATUS:              
                label_MP3->setText("MP4");
                    break;
                case E_THREAD_QUIT:
                    break;
}
dwWaitRet  为什么总是返回  WAIT_TIMEOUT || dwWaitRet == WAIT_FAILED
离线无涯之子

只看该作者 1楼 发表于: 2012-04-01
  qDebug("%d",GetLastError())   打出来的是无效指针  后来查了m_hEvent 这个事件指针没有创建
快速回复
限100 字节
 
上一个 下一个