求助关于json的问题

我使用cocos引擎创建了一个项目。。。然后倒入我以前的json解析文件就报错了。。。
我用的是rapidjson库,代码在之前的项目编译是通过的,但是用cocos引擎创建的项目就不能通过

object.AddMember(“userid”,“userid”,allocator);如果用const char *他就不报错。。。
object.AddMember(“userid”,string.c_str(),allocator);这样就报错:No matching member function for call to ‘AddMember’
object.AddMember(“userid”,string,allocator);这样能通过但是会报编译错误:No matching constructor for initialization of ‘rapidjson::GenericValue<rapidjson::UTF8, rapidjson::MemoryPoolAllocatorrapidjson::CrtAllocator >’

求大神教教我这是为什么。。。跪求

cocos3.8

object.AddMember(“userid”,
string.c_str(),allocator);

改常數項

http://www.cocoachina.com/bbs/read.php?tid-323257.html

3.8 后 Json库中的Addmenber有个变化,只能填写字符串常量,其他类型的没问题,常量变量均可,只有字符串需要常量。 如果需要填写变量需要做一个类型转换

object.AddMember(“userid”, rapidjson::Value(string.c_str(),allocator), allocator);

谢谢。。。我查看了他们的介绍文档后才知道的。。比以前麻烦了。。不过宏可以很好的解决