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

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。