调试程序时出现以下错误:
mp4Player.exe 中的 0x77c178ac 处最可能的异常: 0xC0000005: 读取位置 0xfdfdfdfd 时发生访问冲突
选择中断后跳转到LRESULT CWnd::DefWindowProc(UINT nMsg, WPARAM wParam, LPARAM lParam)中的 if (m_pfnSuper != NULL)
return ::CallWindowProc(m_pfnSuper, m_hWnd, nMsg, wParam, lParam);这一句,请各位大侠帮我分析下,会是哪里出现问题导致?谢谢了

解决方案 »

  1.   

    很明显,mp4Player.exe中,非常有可能:有指针没有申请空间就直接使用了!
    建议如一楼,调试代码!
      

  2.   

    中断后IDE右下方有一个窗口可以显示调用了什么函数
      

  3.   


    呵呵,最终发现是我调用的一个dll中有个指针参数没有赋值,我不需要用到那个参数,可是必须赋一个值给它,应该是这个参数在那个dll中没有初始化造成的。