您的位置:首页 > 其它

error C2664:cannot convert parameter 2 from 'char [260]' to 'LPWCH'

2013-07-30 10:05 531 查看
编译环境:Windows XP + VS2008

在VC6中可以编译成功的代码在VS2005,VS2008中编译出错。

原因:LPWCH是指long pointer to wide char,VS2005和2008默认使用unicode编码,而vc6默认使用多字节编码。

解决方法:

(1)将char改为wchar_t,但是会引起很多问题(在既有代码中)

(2)在项目的属性>配置属性>常规中,将“字符集”由“使用Unicode字符集”改为“使用多字节字符集”

转自:http://blog.sina.com.cn/s/blog_78fd98af0100ya79.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐