这是错误提示:error C2664: “CWnd::MessageBoxW”: 不能将参数 1 从“const char [5]”转换为“LPCTSTR”
从上图的代码来看没有明显的错误,如果你在使用VS的过程中遇到 error C2664这个错误,有两种方法可解决它。
第一(不修任何代码解决法):
依次打开项目工程->项目->xxx属性->配置属性->常规->字符集->未设置/使用多字节字符集 (二选一) 如下图:
修改完毕后,测试编译结果,是不是已能正常编译了呢?
第二种方法(改代码方法):
MessageBox(L"测试",_T("测试标题"),MB_OK + MB_ICONQUESTION );
可在字符串前面加L"字符串" 或者 _T("字符串") 即可解决 error C2664 如下图: