问题找到,不会解决,知道的来看看
枫青痕 2016-12-24 03:33:05 我直接上代码:
void CPCPlatformDlg::OnBnClickedBntCas3Key()
{
// TODO: 在此添加控件通知处理程序代码
m_pController = new CCas3Controller(&m_Protocol, 0xA0000001, this);
m_AppNumber = 0xA0000001;
m_uDlgId = IDD_DIALOG_CLT;
if (pCOpenProgres == NULL)
{
pCOpenProgres = new COpenProgres;
}
if (!pCOpenProgres ->GetSafeHwnd())
{
pCOpenProgres->Create(ID_SHOWPRO_DIALOG);
}
pCOpenProgres->ShowWindow(SW_SHOWNORMAL);
AfxBeginThread(RunAppThread, this);
}
UINT CPCPlatformDlg::RunAppThread(LPVOID pParam)
{
wResult = pthis->LoadApp(pthis->m_AppNumber);
if (wResult == RECEIVE_SUCESS)
{
wResult = pthis->m_Protocol.JumpToApp();
if (wResult == RECEIVE_SUCESS)
{
pthis->pCOpenProgres->DestroyWindow();
delete pthis->pCOpenProgres;
pthis->pCOpenProgres = NULL;
//pthis->pCOpenProgres->ShowWindow(SW_HIDE);
pthis->ShowWindow(SW_HIDE);
pthis->m_pController->Create(pthis->m_uDlgId);
pthis->m_pController->RunModalLoop();
}
}
在pthis->m_pController->Create(pthis->m_uDlgId);奔溃,把delete pthis->pCOpenProgres;注释就不奔溃 ;
奔溃在这
_CRTIMP void _cdecl _CrtDbgBreak(
void
)
{
__debugbreak();
}