cocos新增类中包含rapidjson中的方法,luabinding时出问题

cocos新增类中包含rapidjson中的方法,luabinding时出问题,好像默认情况下,这个rapidjson命名空间认不出来,我在配置py文件中的ns_map:中增加"rapidjson::": "cc."后,luabinding可以成功,但是,将binding出来的文件放到c++工程目录下编译时,binding生成出来的cpp文件中出现编译错误error C2664: ‘bool luaval_to_ccvalue(lua_State *,int,cocos2d::Value *)’ : cannot convert argument 3 from ‘rapidjson::Value *’ to ‘cocos2d::Value *’,具体编译有问题的代码部分如下


    argc = lua_gettop(tolua_S)-1;    if (argc == 2)     {        rapidjson::Value arg0;        int arg1;
        ok &= luaval_to_ccvalue(tolua_S, 2, &arg0);
        ok &= luaval_to_int32(tolua_S, 3,(int *)&arg1);        if(!ok)            return 0;        cobj->bbsItem(arg0, arg1);        return 0;    }

感觉对rapidjson命名空间的处理有点问题,我想问问各位,配置py文件中ns_map:中的"rapidjson::": “cc.”,这个:后面的部分是起到什么作用的,好像我随便改都可以,lua里面实际用的时候,这个也起不到作用。另外,上面这个问题该如何处理。 ‘rapidjson::Value *’ 和 'cocos2d::Value *'之间该如何转换?好像rapidjson这个是json的是二维的嘛,后面那个是一维的感觉

看上去是转换没做好了。