首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RapidJson未定义的引用

RapidJson未定义的引用
EN

Stack Overflow用户
提问于 2014-03-18 14:06:09
回答 2查看 1.4K关注 0票数 5
代码语言:javascript
复制
in function rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::GenericDocument(rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&):

    error: undefined reference to 'rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::GenericValue(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&)'

在使用cocos2dX中的rapidjson库时,我遇到了这个错误。

EN

回答 2

Stack Overflow用户

发布于 2014-06-14 02:53:07

这个问题是在一段时间前提出的,并在这里为其他有相同问题的人记录了答案。

如果要将rapidjson::Document传递给函数,请尝试按引用传递。即代替void doSomething(rapidjson::Document doc)void doSomething(rapidjson::Document &doc)。我认为使用rapidjson::Document copy constructor有问题。

票数 3
EN

Stack Overflow用户

发布于 2015-05-20 09:38:09

不允许深度复制,请使用参考。比如

代码语言:javascript
复制
void parseJsonDocument(const char* data, rapidjson::Document& json);
const rapidjson::Value& itemValue = value["value"];
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22471567

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档