程序关闭时提示:
DAMAGE:after Client block (#76) at 0x004E2DC0
由于是在关闭时出错,调试器表明:堆栈返回值为3.
在加代码之前没有问题,但加入的代码没有发现什么呀。请问这个提示是什么意思?

解决方案 »

  1.   

    前一个问题解决了,我定义了一个数组13个大小,但是初始化时多初始化一次。改为14个大小就解决了。
    但是现在新问题出来了,有以下两个函数,都是为了退出程序用的,但是按钮的函数退出没问题,如果在左键函数中调用另一个退出函数则程序虽然关闭但是提示出错。
    下面是这两个函数:
    void CBmpsdiView::OnButton1() //这是按钮的关闭函数
    {
    // TODO: Add your control notification handler code here
    ::SendMessage(GetParentFrame()->m_hWnd,WM_CLOSE,0,0);

    }void CBmpsdiView::ExitApp()//这是直接关闭的函数,在OnLButtonUp函数调用
    {
    ::SendMessage(GetParentFrame()->m_hWnd,WM_CLOSE,0,0);
    }
      

  2.   

    问题已找到。是WM_MOUSEMOVE的处理函数在处理完毕后不应再调用基类函数。