error C2440:CMainFrame 无法从 NMTOOLBARA 转换为 NMHDR
来源:互联网 发布:裘德洛妻子知乎 编辑:程序博客网 时间:2024/04/27 14:43
作者:ImMcss 欢迎转载,请以超链接形式保留原文地址。
问题:
将一个项目由vc6转到vc7下面,ON_NOTIFY的NMTOOLBAR老是提示错误 error C2440: “static_cast” : 无法从“void (__thiscall CMainFrame::* )(NMTOOLBARA *,LRESULT *)”转换为“void (__thiscall CCmdTarget::* )(NMHDR *,LRESULT *)”
解决方法:
VC6下OnToolbarDropDown的函数原型: void CMainFrame::OnToolbarDropDown(NMTOOLBAR* pnmtb, LRESULT *plr) 把他改成: void CMainFrame::OnToolbarDropDown(NMHDR* pnmhdr, LRESULT *plr) { LPNMTOOLBAR pnmtb = reinterpret_cast<LPNMTOOLBAR>(pnmhdr); ... }
- error C2440:CMainFrame 无法从 NMTOOLBARA 转换为 NMHDR
- errorC2440:CMainFrame 无法从 NMTOOLBARA 转换为 NMHDR
- error C2440: “static_cast” : 无法从“void (__thiscall CMainFrame::* ) (NMTOOLBARA *,LRESULT *)”转换为“void
- static_cast” : 无法从“void (__thiscall CMainFrame::* )(NMTOOLBARA *,LRESULT *)”转换为“void (__thiscall CCmdTarget::* )(NMHDR *,LRESULT
- static_cast” : 无法从“void (__thiscall CMainFrame::* )(NMTOOLBARA *,LRESULT *)”转换为“void (__thiscall CCmdTarget::* )(NMHDR *,LRESULT
- error C2440: "reinterpret_cast":无法从"NMHDR*"转换为"NMITEMACTIVATE"
- error C2440: "reinterpret_cast":无法从"NMHDR*"转换为"NMITEMACTIVATE"
- error C2440 reinterpret_cast 无法从NMHDR *转换为NMITEMACTIVATE
- error C2440: 无法从“BOOL ( CDrawView::* )(NMCSBCUSTOMDRAW *)”转换为“BOOL (CCmdTarget::* )(NMHDR *)
- vs2008 error C2440: “static_cast”: 无法从“void (__thiscall CMainFrame::* )(void)”转换为“LRESULT (__thiscal
- error C2440: “static_cast”: 无法从“void (__thiscall CMainFrame::* )(void)
- error C2440: “类型转换” : 无法从“overloaded-function”转换为
- error C2440: “类型转换”: 无法从“LPVOID”转换为“double
- error C2440: “初始化”: 无法从“DicomImage *”转换为“DicomImage”解决方案
- error C2440: “初始化”: 无法从“const char *”转换为“char *”
- error C2440: “初始化”: 无法从“char *”转换为“int”
- error C2440: “=”: 无法从“CString”转换为“const char *”
- error C2440 “=” 无法从“XXXXX ”转换为“XXXXX ”
- COM组件设计与应用(十八)——属性包
- 向导
- 把爱情给程序了
- 爱,就在你身后
- T-SQL编程(事务)
- error C2440:CMainFrame 无法从 NMTOOLBARA 转换为 NMHDR
- 制作漂亮美味果冻字
- 不讨人喜欢的26种社交缺点
- 十二星座怎样才能更有人缘
- java读取properties 7种的方法2007-11-14 17:22package FileS;
- hiberante 插入问题
- hiberante 插入问题
- ECOM
- C++的for循环作用域