调用AfxBeginThread出现异常 我在Embeded Visucal C++中用AfxBeginThread启动一个工作者线程的时候出现了“First-chance exception in myProgam.exe:0xC0000005:Access Violation"异常。值得注意的是,不是我的线程函数的问题,因为他根本就没有得到运行的机会,是AfxBeginThread抛出的异常! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把代码贴上来看看。先不要去怀疑AfxBeginThread,毕竟经过那么多人检验过了的东西。还有如果在你调用AfxBeginThread 之前,已经有过内存违规访问了,那么即使你把AfxBeginThread删除了,其它的代码一样会错!!!!也就是很有可能问题在AfxBeginThread之前 A点执行,B点,C点都未执行void CFullPinYinMatchBox::MatchPrevious(CLocationInputProxy* m_pLIProxy){ m_cs.Lock(); WaitForBusy(); ............................. ............................. m_bIsBusy = true; m_event.ResetEvent(); SearchParam* sp = new SearchParam(); sp->pMatchBox = this; sp->pLIProxy = m_pLIProxy; AfxMessageBox(_T("A"));//A点 CWinThread* p= ::AfxBeginThread(InternalMatchPrevious,sp); AfxMessageBox(_T("B"));//B点 // Sleep(10); } } m_cs.Unlock();}UINT CFullPinYinMatchBox::InternalMatchPrevious(LPVOID pParam){ AfxMessageBox(_T("C"));//C点 ............................. .............................} 把你的 lock、Unlock 去掉 关于双击ListBox项,然后进入一个新的视图显示详细内容 高手快来。自绘按钮响应OnCtlColol问题 js中的数组传递到com中之后,能以SAFEARRAY方式访问到吗? 管道串值问题,急!!! 编译死机问题 为什么在线程中不能AFXOLEINIT()? 我不甘心呀,就这点不懂,请赐教 我想做个自动聊天的工具,请给点思路! CWinThread安全么? 请问哪里有"精通Visual C++图像编程"和"VC++技术内幕中文版"下载 如何用C++创建一个字符串替换函数(注:不用VC++)? BoundsChecker v7.2提示No source file,如何关联源代码?
{
m_cs.Lock(); WaitForBusy();
.............................
............................. m_bIsBusy = true;
m_event.ResetEvent();
SearchParam* sp = new SearchParam();
sp->pMatchBox = this;
sp->pLIProxy = m_pLIProxy;
AfxMessageBox(_T("A"));//A点
CWinThread* p= ::AfxBeginThread(InternalMatchPrevious,sp);
AfxMessageBox(_T("B"));//B点
// Sleep(10);
}
}
m_cs.Unlock();
}
UINT CFullPinYinMatchBox::InternalMatchPrevious(LPVOID pParam)
{
AfxMessageBox(_T("C"));//C点 .............................
.............................}