提示错误(error C2665: “AfxMessageBox”: 2 个重载中没有一个可以转换所有参数类型)。
代码:
1 void CMouseMoveView::On
AppExit()
2 {
3 // TODO: 在此添加命令处理程序代码
4 if(AfxMessageBox("是否真的要退出当前程序?",MB_YESNO)==IDYES)
5 AfxGetMainWnd()->SendMessage(WM_CLOSE);
6 }办法1: 将第4行改为:if(AfxMessageBox(_T("是否真的要退出当前程序?"),MB_YESNO)==IDYES)
办法2:选择“项目”菜单->项目属性->配置属性->常规->字符集,改为“未设置”即可。
尽量使用方法2.
本文提供了解决C++项目中遇到的提示错误(errorC2665:“AfxMessageBox”:2个重载中没有一个可以转换所有参数类型)的方法,包括修改函数调用和更改项目字符集的建议。
913

被折叠的 条评论
为什么被折叠?



