WIN7下 VC++2010 winAPI编程问题。

WIN7下 VC++2010 winAPI编程问题。,第1张

楼主你好

你这个代码本身是没有错误的

但是我编译你的代码的时候 编译器提示"error C2440: "=": 无法从"char [9]"转换为"LPCWSTR""

这个很明显是字符集的问题了

vs2005之后的版本 都有:Unicode和Multi-byte 两种字符形式

Multi-byte对应的是char *或者char []

Unicode对应的是多字符类型

而vs2005之后的版本默认的是Unicode 所以在使用char *和char []字符类型的时候

编译器会报错 说类型不匹配

这里就是:"无法从"char [9]"转换为"LPCWSTR"

解决方案很简单: 在你的vc编译器里面:项目->(工程的名称+)属性->常规->字符集:改为“使用多字节字符集”即可

ps:楼主的程序功能是显示一个黄色的椭圆吧 我运行了的

希望能帮助你哈^_^

在微软中国下,链接是:http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=e2a1a098-995e-4468-816d-7fdbe0a64f38&displaylang=zh-cn

只有4.5M,下载后,安装时选择VC++组件,OK!


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/7829825.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-10
下一篇2023-04-10

发表评论

登录后才能评论

评论列表(0条)

    保存