error C2664 不能将参数 1 从“const char [16]”转换为“LPCTSTR

白昼怎懂夜的黑 提交于 2020-03-01 07:46:35
 CImage CImg;   
 CImg.Load(_T("C:\\char-aum.png"));

加载图片的时候绝对路径的前面需要添加转义字符\,保证地址信息正确

error C2664:不能将参数 1 从“const char [16]”转换为“LPCTSTR”

用vs2005编写mfc程序的时候经常要MessageBox("提示信息")函数,在vc6.0是没有问题的,但是在vs2005却会有下面的提示:

error C2664: “CWnd::MessageBoxW”: 不能将参数 1 从“const char [17]”转换为“LPCTSTR”。这个错误提示的原因是VS2005默认使用的是UNICODE字符集,在参数转换时会出错,解决方法很简单。

方法一:MessageBox(_T("你已经提交成功。"));      即在参数前加上_T



标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!