首页 > 代码库 > 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编码格式。那就不需要继续查找资料了,开始使用文本加载的方式。