释放模式崩溃应用程序 [英] Release mode Crash the application
本文介绍了释放模式崩溃应用程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
有人可以帮助我吗?
can any one help me.
UINT CMyAPI::StartOpenThread(LPVOID lpVoid)
{
CString strFuncName="MyAPI::StartOpenThread";
CMyAPI *nvr= (MyAPI*)lpVoid;
nvr->m_lValUID=nvr->someWorkMethod();
SetEvent(nvr->m_hEvent);
return 0;
}
long CMyAPI::APIOpen()
{
long lRet=-1;
if(m_pThread==NULL)
{
m_hEvent=CreateEvent(NULL,TRUE,FALSE,NULL);
m_pThread=AfxBeginThread(CmyAPI::StartOpenThread,this);
int nRet = WaitForSingleObject(m_hEvent,25000);
ResetEvent(m_hEvent);
CloseHandle(m_hEvent);
m_hEvent=NULL;
m_pThread = NULL;
lRet=m_lValUID;
}
return lRet;
}
在MyAPI.h类中声明
in MyAPI.h Class i Declare
long m_lValUID;
HANDLE m_hEvent;
CWinThread *m_pThread;
static UINT StartOpenThread(LPVOID lpVoid);
and initialize on Constructor
m_lValUID=-1;
m_pThread=NULL;
m_hEvent=NULL;
上面的代码在调试模式下工作,但在relese模式下崩溃.任何人都可以帮帮我.
[edit]已添加代码块-OriginalGriff [/edit]
the above code working in debug mode but crash in relese mode.Can any one help me.
[edit]Code block added - OriginalGriff[/edit]
推荐答案
尽管您提供的信息不足以帮助我们为您提供帮助,但您可以看看:
生存发行版 [
While the information you provided is not sufficient to help us help you, you might have a look at :
Surviving the Release Version[^]
这篇关于释放模式崩溃应用程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文