Skip to main content
 首页 » 网络收集

VS之 error C2664 不能将参数 从“const char [5]”转换为“LPCTSTR”错误解决方法

2014年10月16日 23:51:1677542

blob.png

这是错误提示:error C2664: “CWnd::MessageBoxW”: 不能将参数 1 从“const char [5]”转换为“LPCTSTR”

从上图的代码来看没有明显的错误,如果你在使用VS的过程中遇到 error C2664这个错误,有两种方法可解决它。


第一(不修任何代码解决法):

依次打开项目工程->项目->xxx属性->配置属性->常规->字符集->未设置/使用多字节字符集  (二选一)  如下图:

blob.png

修改完毕后,测试编译结果,是不是已能正常编译了呢? 


第二种方法(改代码方法):

MessageBox(L"测试",_T("测试标题"),MB_OK + MB_ICONQUESTION );

可在字符串前面加L"字符串" 或者 _T("字符串") 即可解决 error C2664  如下图:

blob.png

评论列表2条评论
发表评论
新浪微博
微信