我不能像n.push_back(JSONNode("RootA","Hello World")那样使用libjson);

I can't use libjson like n.push_back(JSONNode("RootA", "Hello World"));

本文关键字:World libjson Hello RootA 不能 push JSONNode back      更新时间:2023-10-16

我从http://sourceforge.net/projects/libjson/下载libjson_7.6.1.zip,并对其进行编译以生成一个库。在我创建一个新项目后,我发现我不能像这样使用libjson:n.push_back (JSONNode("RootA"、"Hello World"));//(JSONNode n (JSON_NODE);)

错误信息显示" JSONNode::JSONNode ":在重载函数调用上不清楚

它建议JSONNode构造函数如下:

" JSONNode::JSONNode(const json_string &,bool) "

" JSONNode::JSONNode(const json_string &,json_number) "

" JSONNode::JSONNode(const json_string &,json_int_t) "

我的libjson版本有问题吗?

或者What did I miss ?

谢谢你的帮助!

我发现解决方案是在JSONOptions.h中注明"#define JSON_LIBRARY"

当我使用c库时,我创建了一个cpp文件,我想这就是

的原因