JSONCPP Объединенные ошибки ссылок - PullRequest
2 голосов
/ 03 октября 2011

Я пытаюсь использовать объединенную версию jsoncpp (последняя версия), но она выдает неразрешенные ошибки ссылок на внешние символы. Я использую код

#include <json/json.h>

int main(){
   Json::Value root;
   return 0;
}

и это дает мне ошибку

1>main.obj : error LNK2019: unresolved external symbol "public: __thiscall Json::Value::~Value(void)" (??1Value@Json@@QAE@XZ) referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol "public: __thiscall Json::Value::Value(enum Json::ValueType)" (??0Value@Json@@QAE@W4ValueType@1@@Z) referenced in function _main

1 Ответ

4 голосов
/ 03 октября 2011

Возможно, вы не включили файл JSONCPPs * .cpp в ваш проект (они должны быть скомпилированы и связаны).Если библиотека скомпилирована в статическую библиотеку, вы должны указать компоновщику, на что ссылаться.

...