
你这个代码本身是没有错误的
但是我编译你的代码的时候 编译器提示"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!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)