在DEBUG中编译运行很正常,但到了RELEASE中,每当程序收到一个自定义的消息的时候,就会包错。咋回事啊?

解决方案 »

  1.   

    我是用CXXXView类接收消息自定义的消息的。
      

  2.   

    把你消息收和发的程序贴出来。按道理来说,VC的DEBUG和RELEASE版本对自定义消息并没有什么不同啊。
      

  3.   

    代码很简单,我只写了几行
    .h文件
    protected:
        //{{AFX_MSG(CTEST1View)
        afx_msg LRESULT Test();
        afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
        //}}AFX_MSG
        DECLARE_MESSAGE_MAP()
    //////////////////////////////////////////////////////////////
    .cpp文件
    BEGIN_MESSAGE_MAP(CTEST1View, CView)
        //{{AFX_MSG_MAP(CTEST1View)
        ON_MESSAGE(WM_TEST,Test)
        ON_WM_LBUTTONDOWN()
        //}}AFX_MSG_MAP
        // Standard printing commands
        ON_COMMAND(ID_FILE_PRINT, CView::OnFilePrint)
        ON_COMMAND(ID_FILE_PRINT_DIRECT, CView::OnFilePrint)
        ON_COMMAND(ID_FILE_PRINT_PREVIEW, CView::OnFilePrintPreview)
    END_MESSAGE_MAP()
    ////////////////////////////////////////////////////////////
    LRESULT CTEST1View::Test()
    {
    return 0;
    }