cannot convert parameter 2 from 'char [3]' to 'char'什么意思?
展开全部
问题出在Unicode上!!$!#$!%^*&^%$$^的unicode!
解决方法:对于字符串常量,可以简单地在字符串前面加一个L来解决,如:D3DXLoadMeshFromX(L"Tiger.x", ...);对于字符串变量,可以使用mbtowc函数把双字节字符转化成Unicode,具体操作方式参见msdn。
总之,以后在遇到cannot convert parameter 1 from 'char [8]' to 'const unsigned short *这样的编译错误,应该能够反应到是不是字符编码的问题。
解决方法:对于字符串常量,可以简单地在字符串前面加一个L来解决,如:D3DXLoadMeshFromX(L"Tiger.x", ...);对于字符串变量,可以使用mbtowc函数把双字节字符转化成Unicode,具体操作方式参见msdn。
总之,以后在遇到cannot convert parameter 1 from 'char [8]' to 'const unsigned short *这样的编译错误,应该能够反应到是不是字符编码的问题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |