RapidJson未定义参考

Arv*_*iya 5 android cocos2d-x rapidjson

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&)'
Run Code Online (Sandbox Code Playgroud)

我在cocos2dX中使用rapidjson库时遇到此错误.

小智 3

这个问题很早以前就有人问过了,今天把答案记录下来,以供有同样问题的人参考。

如果要将 a 传递rapidjson::Document给函数,请尝试通过引用传递。即而不是void doSomething(rapidjson::Document doc)write void doSomething(rapidjson::Document &doc)rapidjson::Document 我认为使用复制构造函数存在问题。