DEBUG的时候没问题, Release的时候, 致命错误,停在void* CMapPtrToPtr::GetValueAt(void* key) const  [MFC代码]  求救。SOS!~!!!!!!!!!!

解决方案 »

  1.   

    一种可能的原因:
    在程序中使用了自定义的消息,但消息的响应函数使用了错误的定义形式,
    消息的响应函数一定要按如下方式定义,form MSDN。
    Map Entry Function Prototype 
    1 ON_MESSAGE( <message>, <memberFxn> ) afx_msg LRESULT memberFxn(WPARAM, LPARAM); 
    2 ON_REGISTERED_MESSAGE( <nMessageVariable>, <memberFxn> ) afx_msg LRESULT memberFxn(WPARAM, LPARAM); 
    3 ON_THREAD_MESSAGE( <message>, <memberFxn> ) afx_msg void memberFxn( UINT, LONG ); 
    4 ON_REGISTERED_THREAD_MESSAGE( <nMessageVariable>, <memberFxn> ) afx_msg void memberFxn( UINT, LONG ); 一定要带参数。