我想在c ++中运行一个简单的代码。只是尝试使用JSON文件。我在Microsoft VS 2013中工作。我下载了#inc;包括'带有头文件的文件夹,并把它放在我当前的MVS项目文件夹中,没关系。当我开始构建我的程序时,它说:
- 错误LNK2019:未解析的外部符号" public:__ thiscall Json :: Value :: Value(enum Json :: ValueType)" (?? 0Value @Json @@ QAE @ W4ValueType @ 1 @@ Z)在函数中引用 _main C:\ Users \ Julia \ Dropbox \ julia \ pro \ cpp \ 30 \ testJson \ testJson \ Source.obj testJson
- 错误LNK2019:未解析的外部符号" public:__ thiscall Json :: Value ::〜Value(void)" (?? 1Value @Json @@ QAE @ XZ)参考 功能 _main C:\ Users \ Julia \ Dropbox \ julia \ pro \ cpp \ 30 \ testJson \ testJson \ Source.obj testJson
- 错误LNK2019:未解析的外部符号" class std :: basic_istream> &安培; __cdecl Json :: operator>>(class std :: basic_istream>&,class Json :: Value&)" (?? 5Json @@ YAAAV?$ basic_istream @ DU?$ char_traits @ d @ STD @@@ STD @@ @ AAV12 @ AAVValue 0 @@ Z) 在函数中引用 _main C:\ Users \ Julia \ Dropbox \ julia \ pro \ cpp \ 30 \ testJson \ testJson \ Source.obj testJson
- 错误LNK2019:未解析的外部符号" class std :: basic_ostream> &安培; __cdecl Json :: operator<<(class std :: basic_ostream>&,class Json :: Value const&)" (?? 6Json @@ YAAAV?$ basic_ostream @ DU?$ char_traits @ d @ STD @@@ STD @@ @ AAV12 @ ABVValue 0 @@ Z) 在函数中引用 _main C:\ Users \ Julia \ Dropbox \ julia \ pro \ cpp \ 30 \ testJson \ testJson \ Source.obj testJson
- 错误LNK1120:4个未解析的外部C:\ Users \ Julia \ Dropbox \ julia \ pro \ cpp \ 30 \ testJson \ Debug \ testJson.exe testJson
醇>
#include "json/json.h"
#include <iostream>
#include <fstream>
int main()
{
Json::Value root;
std::ifstream file("file.json");
file >> root;
std::cout << root;
}