CSizingControlBar Error C2440: “static_cast”: 无法从“UINT (__thiscall CSizingControlBarG::* )(CPoint)”转换为>>>
发现CsizingControlBar是一个很好的实现VC界面的类,下来编译出现如下错误:
错误 1 error C2440: “static_cast”: 无法从“UINT (__thiscall CSizingControlBarG::* )(CPoint)”转换为“LRESULT (__thiscall CWnd::* )(CPoint)” e:\tempstudy\mfcopengl\mfcopengl\scbarg.cpp 57
解决:查看CWnd类
afx_msg LRESULT OnNcHitTest(CPoint point);
而在CSizingControlBar中是 afx_msg UINT OnNcHitTest(CPoint point);
只要将这些UINT 替换为 LRESULT 就OK
原因:因为原作者的代码是VC6的,我用的是VC2005, 可能是版本不同导致的
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步