cocos2d-x注释问题

  • 本帖最后由 firedragonpzy 于 2012-7-14 10:50 编辑 *

之前写了个代码,如下:
//总金额
CCLabelTTF* per_totals = CCLabelTTF::labelWithString("\xE6\x80\xBB\xE9\x87\x91\xE9\xA2\x9D\xEF\xBC\x9A", “Arial”, 18);
CC_BREAK_IF( !per_totals );
per_totals->setAnchorPoint(CCPointZero);
per_totals->setPosition(ccp(135, 150));
this->addChild( per_totals );

报错:
1> DialogueLayer.cpp1>e:\ios\cocos2d-1.0.1-x-0.11.0\propdemo\classes\dialoguelayer.cpp : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失1>e:\ios\cocos2d-1.0.1-x-0.11.0\propdemo\classes\dialoguelayer.cpp(59): error C2065: “per_totals”: 未声明的标识符1>e:\ios\cocos2d-1.0.1-x-0.11.0\propdemo\classes\dialoguelayer.cpp(60): error C2065: “per_totals”: 未声明的标识符1>e:\ios\cocos2d-1.0.1-x-0.11.0\propdemo\classes\dialoguelayer.cpp(60): error C2227: “->setAnchorPoint”的左边必须指向类/结构/联合/泛型类型1> 类型是“‘unknown-type’”1>e:\ios\cocos2d-1.0.1-x-0.11.0\propdemo\classes\dialoguelayer.cpp(61): error C2065: “per_totals”: 未声明的标识符1>e:\ios\cocos2d-1.0.1-x-0.11.0\propdemo\classes\dialoguelayer.cpp(61): error C2227: “->setPosition”的左边必须指向类/结构/联合/泛型类型1> 类型是“‘unknown-type’”1>e:\ios\cocos2d-1.0.1-x-0.11.0\propdemo\classes\dialoguelayer.cpp(62): error C2065: “per_totals”: 未声明的标识符

但是把注释://总金额 调整后(只要不是以总开始),就ok

这个是编码的问题,已经碰到过2次,总结后,制定了规则如下:1,注释要么写英文,要么写拼音,2,实在要写中文,首尾必须用//包起来,比如你写的这个,写成//总金额//就没关系了。

dscky 总结的很好 感谢万分

把文件保存为utf-8编码就可以正常显示代码文件中的中文

— Begin quote from ____

月神天 发表于 2012-7-16 16:52 url

把文件保存为utf-8编码就可以正常显示代码文件中的中文

— End quote

vs怎么保存啊 只有字符集的选择

就是字符集编码啊。。。。

— Begin quote from ____

CxC 发表于 2012-7-17 13:22 url

你看看 总金额 后面是不是有什么东西,例如中文空格还是其他什么的,用鼠标点到那后面看光标距汉字的距离, …

— End quote

没有了 啊

— Begin quote from ____

月神天 发表于 2012-7-17 11:58 url

就是字符集编码啊。。。。

— End quote

可否详解,截个图什么的

— Begin quote from ____

月神天 发表于 2012-7-17 11:58 url

就是字符集编码啊。。。。

— End quote

没有utf-8的选择