在编译VC程序时,提示错误(error C2665: “AfxMessageBox”: 2 个重载中没有一个可以转换所有参数类型),
代码:
1 void CMouseMoveView::OnAppExit()
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.
本文详细介绍了在使用VC编译程序时遇到的错误(errorC2665:“AfxMessageBox”:2个重载中没有一个可以转换所有参数类型)的解决方法,通过修改调用方式或更改字符集设置来解决问题。
1514

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



