1. 程式人生 > >ON_WM_TIMER() void (__cdecl CtestDlg::* )(UINT)”轉換為“void (__cdecl CWnd::* )(UINT_PTR)本文來自: http://ww

ON_WM_TIMER() void (__cdecl CtestDlg::* )(UINT)”轉換為“void (__cdecl CWnd::* )(UINT_PTR)本文來自: http://ww

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);
改為

afx_msg void OnTimer(UINT_PTR  nIDEvent);

本文來自: http://www.greensoftcode.net 詳細來源請參考:http://www.greensoftcode.net/techntxt/20143139535735036760