引用 error C2665: “AfxMessageBox”: 2 个重载中没有一个可以转换所有参数类型
2011-03-10 16:54
537 查看
初学.net,编写如下代码运行,竟然提示错误(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.
代码:
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.
相关文章推荐
- error C2665: “AfxMessageBox”: 2 个重载中没有一个可以转换所有参数类型
- MFC:error C2665: “AfxMessageBox”: 2 个重载中没有一个可以转换所有参数类型
- error C2665 “AfxMessageBox” 2 个重载中没有一个可以转换所有参数类型
- 提示错误(error C2665: “AfxMessageBox”: 2 个重载中没有一个可以转换所有参数类型)。
- error C2665: “AfxMessageBox”: 2 个重载中没有一个可以转换所有参数类型
- 提示错误(error C2665: “AfxMessageBox”: 2 个重载中没有一个可以转换所有参数类型)。
- error C2665: “AfxMessageBox”: 2 个重载中没有一个可以转换所有参数类型
- error C2665: “AfxMessageBox”: 2 个重载中没有一个可以转换所有参数类型
- error C2665: 2 个重载中没有一个可以转换所有参数类型
- 错误C2665: “AfxMessageBox”: 2 个重载中没有一个可以转换所有参数类型
- error C2665: 2 个重载中没有一个可以转换所有参数类型
- error C2665: “AfxBeginThread”: 2 个重载中没有一个可以转换所有参数类型
- C++ common errors error C2665: “AfxMessageBox”: 2 个重载中没有一个可以转换所有参数类型
- 错误C2665: “AfxMessageBox”: 2 个重载中没有一个可以转换所有参数类型
- vs2010中的错误错误C2665: “AfxMessageBox”: 2 个重载中没有一个可以转换所有参数类型和Unicode字符集和多字节字符集关系
- error C2665: 2 个重载中没有一个可以转换所有参数类型
- “AfxMessageBox”: 2 个重载中没有一个可以转换所有参数类型 之解决方案
- error C2665: “cv::merge”: 3 个重载中没有一个可以转换所有参数类型
- error C2665: “outtextxy”: 2 个重载中没有一个可以转换所有参数类型
- 【cocos2d-x 报错异常集】error C2665: “cocos2d::LabelTTF::create”: 2 个重载中没有一个可以转换所有参数类型