释放模式崩溃应用程序 [英] Release mode Crash the application

查看:80
本文介绍了释放模式崩溃应用程序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有人可以帮助我吗?

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆