【发布时间】:2023-03-30 03:45:01
【问题描述】:
编译以下源代码from here时出现此错误:
错误 1 错误 C2440:“static_cast”: 无法从 'UINT (__thiscall CStaticLink::* )(CPoint)' 到 'LRESULT (__thiscall CWnd::* )(CPoint)' e:\development\tooltips\cqa0311\statlink.cpp 28
该行代码用于下面的 ON_WM_NCHITTEST
BEGIN_MESSAGE_MAP(CStaticLink, CStatic)
ON_WM_NCHITTEST()
ON_WM_CTLCOLOR_REFLECT()
ON_WM_LBUTTONUP()
ON_WM_SETCURSOR()
END_MESSAGE_MAP()
我不确定我必须做什么 MFC voodoo 才能编译它。我运气不好?我猜这是用一些不同版本的 MFC 构建的?我正在使用 VS2008。
(我想为我的菜单项提供工具提示,如该网页上所述。)
【问题讨论】: