Я не могу использовать 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-библиотеку, я думаю, что это причина

Другие вопросы по тегам