今天碰到一个问题
static_cast” : 无法从“void (__thiscall CMainFrame::* )(NMTOOLBARA *,LRESULT *)”转换为“void (__thiscall CCmdTarget::* )(NMHDR *,LRESULT *)”
因是后生,所以前辈们都已经有了答案,我唯一能做的就是学习和总结。方法:
vc6->vc7 (NMTOOLBAR->NMHDR) void CMainFrame::OnToolbarDropDown(NMTOOLBAR* pnmtb, LRESULT *plr) vc7: error C2440: “static_cast” : 无法从“void (__thiscall CMainFrame::* )(NMTOOLBARA *,LRESULT *)”转换为“void (__thiscall CCmdTarget::* )(NMHDR *,LRESULT *)” 改成 void CMainFrame::OnToolbarDropDown(NMHDR* pnmhdr, LRESULT *plr) { LPNMTOOLBAR pnmtb = reinterpret_cast<LPNMTOOLBAR>(pnmhdr); ... }