cannot convert ON_WM_TIMER() void (__cdecl CtestDlg::* )(UINT)” to“void (__cdecl CWnd::* )(UINT_PTR)

来源:互联网 发布:关键词优化方案 编辑:程序博客网 时间:2024/05/16 16:13
    32位转换成64位编译器,编译后出现如下编译错误:

    error C2440: 'static_cast' : cannot convert from 'void (__cdecl CFrProgressDlg::* )(UINT)' to 'void (__cdecl CWnd::* )(UINT_PTR)'

    出现错误的一行为:

         ON_WM_TIMER()

    解决方法:

    afx_msg void OnTimer(UINT nIDEvent);

    void CTestToolDlg::OnTimer(UINT nIDEvent)

   改为

   afx_msg void OnTimer(UINT_PTR  nIDEvent);

    void CTestToolDlg::OnTimer(UINT_PTR nIDEvent)

0 0
原创粉丝点击