Я не могу использовать libjson как n.push_back(JSONNode("RootA", "Hello World"));
Я загружаю libjson_7.6.1.zip с http://sourceforge.net/projects/libjson/ и компилирую его для создания библиотеки. После создания нового проекта я обнаружил, что не могу использовать 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?
Или что я пропустил?
Спасибо за вашу помощь!
1 ответ
Я считаю, что решение заключается в том, чтобы отметить "#define JSON_LIBRARY" в JSONOptions.h
Я создаю файл cpp, в то время как я использую c-библиотеку, я думаю, что это причина