您的位置:首页 > 其它

error C2665: “AfxMessageBox”: 2 个重载中没有一个可以转换所有参数类型

2015-04-29 16:43 786 查看
vs编译debug版本正常,编译release时候出现如下错误:

error C2665: “AfxMessageBox”: 2 个重载中没有一个可以转换所有参数类型

代码如下:

AfxMessageBox("请输入文件路径文件名!!");

办法1: 改为AfxMessageBox(_T("请输入文件路径文件名!!"));或 AfxMessageBox(L"请输入文件路径文件名!!");

办法2:选择“项目”菜单->项目属性->配置属性->常规->字符集,改为“未设置”即可。

这是因为vs2005默认使用的是unicode字符编码集,而unicode要占2byte,通常的字符只占1byte,所以导致无法转换,故需要加上 _T 或 L 进行转换。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐