首页 > 代码库 > define 汉字 error C2001: newline in constant
define 汉字 error C2001: newline in constant
这个问题真的很让我头大,搜了很多办法都不行,问题是我之前也遇到过,但是编码转为utf-8 unsignature就行了,这次把编码从gb转为utf-8 unsignature 却不行。于是想看看cocos2d-x库文件的编码格式,发现用的是utf-8(带标签),然后我把有错误的文件的编码格式改为utf-8就ok了。这样的问题最好还是不要遇到。
添加:
转为utf-8 signature编码后可以编译通过,但是在显示的时候会出现乱码,没办法,还得改为utf-8 without signature编码(因为部分编译过的显示正常)。继续搜索,发现这是一个vs的bug:http://connect.microsoft.com/VisualStudio/feedback/details/888437/it-is-impossible-to-use-utf-8-without-bom-in-source-files,有人遇到和我一样的问题,提交给vs开发团队,vs开发团队回复暂时不支持utf-8 without signature编码格式。那就不需要继续查找资料了,开始使用文本加载的方式。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。