您的位置:首页 > 其它

下面的程序在VC6通过,在VS2008不能,错误信息都是“不能将参数……从const char[]转换为LPCWSTR”

2012-03-16 09:13 405 查看
LPCWSTR 的类型是 const wchar_t *,而 const char[] 是 const char * ,类型不兼容,不能隐式转换。
你的可以设置项目所使用的语言,在项目属性里设置。
你也可以不要使用 char 类型,均改为使用 TCHAR 宏,它会根据项目属性自动替换为 char 或 wchar_t ,如 TCHAR Buf[],程序中的字符串字面值也使用 _T() 宏,如 _T("abcd"),请参考 tchar.h 的文档 。
你也可以使用函数转换,将 char 类型 转换为 wchar_t ,如函数 mbstowcs() 等。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐