首页 > 代码库 > error C2664: “CWnd::MessageBoxW”: 不能将参数 1 从“const char [17]”转换为“LPCTSTR
error C2664: “CWnd::MessageBoxW”: 不能将参数 1 从“const char [17]”转换为“LPCTSTR
MFC中给某个菜单项添加一个事件处理程序:
1.
2.
3.
4.
5.
编译时报告如下错误:error C2664: “CWnd::MessageBoxW”: 不能将参数 1 从“const char [17]”转换为“LPCTSTR‘’
解决方法如下:
方法1:
参数前加上_T
即:MessageBox(_T"you clicked Menu item.");
方法2:
在新建项目时,把使用UNICODE字符集取消,如下图:设为未设置
方法3:
修改如下属性【字符集】的值为【使用多字节字符集】
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。