【资料图】
1、pStringRule应该是一个CCString类,它原来有个方法是m_sString作用是CCString转std::string。
2、 而c_str(),是std::string的一个方法,作用是std::string转换为 const char*。
3、 所以pStringRule->m_sString.c_str()作用是将CCString转换为 const char*,但是cocos2d3.0以后,m_sString方法已经被移除了。
4、(不信的话,你自己可以看cocos2d CCString的源码,已经找不到了)你想要的应该是CCString转const char*;所以替换方法是:pStringRule->getCString()(如果pStringRule不是CCString类型,就使用(CCString*)强转一下)。
5、你应该是在学cocos2d-x吧,其实我觉得你应该先从cocos2d-iphone学起,这样对它的认识应该会加深一些。
本文到此分享完毕,希望对大家有所帮助。
标签: