我用的是3.7的+win8.1+vs2015
auto closeItem = MenuItemFont::create(“退出游戏”, CC_CALLBACK_1(HelloWorld::menuCloseCallback, this));
退出游戏的跟双引号之前如果没有空格,就报错,编译不过去。
"戏"后面加空格能编译过去,但是戏显示乱码。
"戏"后面加英文能编译过去,显示正常。
但是
auto closeItem = MenuItemFont::create(“你好”, CC_CALLBACK_1(HelloWorld::menuCloseCallback, this));
"你好"不用加空格,完全正常,显示也正常
你的双引号是中文的还是英文的呢?
也碰到过类似的,似乎大概是需要将格式保存为utf8
VS 代码里最好不要用中文或中文注释,否则就要改文件的编码格式,很烦的。
三楼正解,有的时候写中文或中文注释会报错,建议把这些中文的字符串写在文件里再读出来
编码格式的问题