define 汉字 error C2001: newline in constant
? ? 這個問題真的很讓我頭大,搜了很多辦法都不行,問題是我之前也遇到過,但是編碼轉(zhuǎn)為utf-8 unsignature就行了,這次把編碼從gb轉(zhuǎn)為utf-8 unsignature 卻不行。于是想看看cocos2d-x庫文件的編碼格式,發(fā)現(xiàn)用的是utf-8(帶標(biāo)簽),然后我把有錯誤的文件的編碼格式改為utf-8就ok了。這樣的問題最好還是不要遇到。
? ?添加:
? ?轉(zhuǎn)為utf-8 signature編碼后可以編譯通過,但是在顯示的時候會出現(xiàn)亂碼,沒辦法,還得改為utf-8 without signature編碼(因為部分編譯過的顯示正常)。繼續(xù)搜索,發(fā)現(xiàn)這是一個vs的bug:http://connect.microsoft.com/VisualStudio/feedback/details/888437/it-is-impossible-to-use-utf-8-without-bom-in-source-files,有人遇到和我一樣的問題,提交給vs開發(fā)團隊,vs開發(fā)團隊回復(fù)暫時不支持utf-8 without signature編碼格式。那就不需要繼續(xù)查找資料了,開始使用文本加載的方式。
轉(zhuǎn)載于:https://www.cnblogs.com/playerboy/p/3889783.html
總結(jié)
以上是生活随笔為你收集整理的define 汉字 error C2001: newline in constant的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [原创]ActionScript3游戏中
- 下一篇: stringstream实例