程序能正常运行,但是程序关闭的时候提示错误:DEBUG Assertion Failed!Program: D:\proform.exe
File:afxwin2.inl
line:39..................
  [终止]  [重试]  [忽略]
而且还有个问题,在RELEASE编译的情况下,程序不能执行(界面出不来)在DEBUG编译的情况下才能运行,但是关闭的时候提示如上的错误。希望高手指点一下,谢谢!

解决方案 »

  1.   

    楼上说的 变量初始化应该能够解决Release版不能运行问题退出弹框应该是有对象没有正确被结束,建议检查 new 和 delete
      

  2.   

    先看一下line:39行是什么内容。估计是析构的时候对象释放有问题。
      

  3.   

    有一个new,就要有一个delete与之配对。强烈建议这样写。
      

  4.   

    出错 重试 call stack
      

  5.   

    38:_AFXWIN_INLINE LRESULT CWnd::SendMessage(UINT message, WPARAM wParam, LPARAM lParam)
    39: { ASSERT(::IsWindow(m_hWnd)); return ::SendMessage(m_hWnd, message, wParam, lParam); }高手们,有线索吗?
      

  6.   

    在窗体上添加一个EDIT,保存的时候提示E:\KLCOM\Resource.h
    this file has been modified outside of the source editor. Do you want to reload it?问题应该在这里!!
    请问怎么解决???
    谢谢
      

  7.   

    ASSERT(::IsWindow(m_hWnd));
    SendMessage的窗体没创建或已被销毁