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

 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



你可能感兴趣的:(error C2664 不能将参数 1 从“const char [16]”转换为“LPCTSTR)