Cocos2dx 代码中包含中文导致编译错误的问题解决方法

时间:2023-03-08 15:47:38
Cocos2dx 代码中包含中文导致编译错误的问题解决方法

从网上下载一个cocos2dx的源码,是IOS版本的,我将其迁移到windows 7下 ,用VS2010编译,出现一堆的C2001错误:

1>d:\cocos2d-x-2.2.6\mygame\doudizhu\algorithm\gamesetting.cpp(130): error C2001: 常量中有换行符
1>d:\cocos2d-x-2.2.6\mygame\doudizhu\algorithm\gamesetting.cpp(132): error C2143: 语法错误 : 缺少“)”(在“cocos2d::CCUserDefault::sharedUserDefault”的前面)

用NotePad++ 将代码文件从unix版本改成windows版本,编译一样报错,将代码中的中文字符改成英文,编译通过。

Cocos2dx 代码中包含中文导致编译错误的问题解决方法

这下没办法了,后来无意中将代码文件改成UTF8有BOM格式,编译就通过了。

Cocos2dx 代码中包含中文导致编译错误的问题解决方法