ntdll.dll!@RtlDeactivateActivationContextUnsafeFast@4()  + 0x2f4cd 字节
  user32.dll!_UserCallWinProcCheckWow@32()  + 0x106 字节
  user32.dll!_DispatchMessageWorker@8()  + 0xe6 字节
  user32.dll!_DispatchMessageW@4()  + 0xf 字节
  user32.dll!_IsDialogMessageW@8()  + 0x12d 字节
  user32.dll!_IsDialogMessageA@8()  + 0x4a 字节
> mfc90d.dll!COccManager::IsDialogMessageA(CWnd * pWndDlg=0x130d0970, tagMSG * lpMsg=0x001fd900)  行805 + 0x11 字节 C++
  mfc90d.dll!CWnd::IsDialogMessageA(tagMSG * lpMsg=0x001fd900)  行195 + 0x20 字节 C++
  mfc90d.dll!CWnd::PreTranslateInput(tagMSG * lpMsg=0x001fd900)  行4332 C++
  BCGCBPRO100d.dll!CBCGPBaseControlBar::PreTranslateMessage(tagMSG * pMsg=0x001fd900)  行1103 C++
  BCGCBPRO100d.dll!CBCGPDockingControlBar::PreTranslateMessage(tagMSG * pMsg=0x001fd900)  行3122 C++
  PMS.exe!004b3a52() 
  [下面的框架可能不正确和/或缺失,没有为 PMS.exe 加载符号]
  mfc90d.dll!CWnd::WalkPreTranslateTree(HWND__ * hWndStop=0x00230a74, tagMSG * pMsg=0x001fd900)  行2946 + 0x14 字节 C++
  mfc90d.dll!AfxInternalPreTranslateMessage(tagMSG * pMsg=0x001fd900)  行233 + 0x12 字节 C++
  mfc90d.dll!CWinThread::PreTranslateMessage(tagMSG * pMsg=0x001fd900)  行777 + 0x9 字节 C++
  mfc90d.dll!AfxPreTranslateMessage(tagMSG * pMsg=0x001fd900)  行252 + 0x11 字节 C++

解决方案 »

  1.   

    目前只有DMP文件,出错的位置不在自己的代码内
      

  2.   

    那你只能rely on yourself.
      

  3.   

    看看register吧,出错时的语句等等,这个错误可能与Context有关
      

  4.   

    看楼主的出错信息中有MFC使用到的dll,我看不出是哪里出现了问题,帮楼主顶顶。
      

  5.   

    !CBCGPBaseControlBar::PreTranslateMessage(tagMSG * pMsg=0x001fd900)  行1103 C++
    BCGCBPRO100d.dll!CBCGPDockingControlBar::PreTranslateMessage(tagMSG * pMsg=0x001fd900)  行3122 C++
     PMS.exe!004b3a52()  看这个不是说了吗  这个函数CBCGPBaseControlBar::PreTranslateMessage(tagMSG * pMsg=0x001fd900) 
    你去这个cpp的 1103行看看