我是靠谱客的博主 甜美小丸子,最近开发中收集的这篇文章主要介绍VS2003版本Jsoncpp的配置和使用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1、找对对应版本

VS2003版本是非常老旧的版本,现在最新版本为VS2019;Json版本也在与时俱进,不断更新。

VS2003对应Json版本为json-src-0.5.0版本。

VS2003版本网盘链接:链接: https://pan.baidu.com/s/1G7BdvgaPxzm7xSPJDIJp0w 提取码: jhjw 

json-src-0.5.0版本网盘链接:https://pan.baidu.com/s/17rAKp7ffySLXEe8Z_HNV2g 

永久有效!!!

2、Jsoncpp编译配置过程

1)解压下载好的文件:jsoncpp-src-0.5.0.tar.gz
2)利用VS2003打开jsoncpp-src-0.5.0makefilesvs71目录下的jsoncpp.sln,会出现三个Project:jsontest, lib_json, test_lib_json
3)在lib_json上右击-->Properties-->Configuration Properties-->C/C++-->Code Generation,设置RunTime  Library  为MTD
4)在jsoncpp-src-0.5.0buildvs71debuglib_json目录下会生成一个json_vc71_libmtd.lib,将这个lib拷贝至自己创建工程目录下。
5)将jsoncpp-src-0.5.0includejson目录下的所有.h文件拷贝至自己创建工程目录下,并在工程Header Files引入.
6)在自己创建的工程名上 右击-->Properties-->Configuration Properties-->C/C++-->Code Generation, 将Runtime Library设置为MTD。
7)自己创建工程名-->Properties-->Configuration Properties-->Linker-->Input, 在Additional Dependencies里填写json_vc71_libmtd.lib,然后确定,编译就行了。
 

3、可能会出现的问题

1).不是类或命名空间名称  ->  将 #include "stdafx.h"写在最前头

2)最重要的一点:不同版本VS的Jsoncpp不兼容,注意不同版本测试程序!!!

4、测试程序

#include "json.h"
#include <string>

int main()
{
    std::string strValue = "{"key1":"value1"}";
    Json::Reader reader;
    Json::Value value;

    if (reader.parse(strValue, value))
    {
        std::string out = value["key1"].asString();
        std::cout << out << std::endl;
    }

    return 0;
}

注意一些头文件的先后顺序:VS2003控制台工程,主程序中自带的头文件方最前面!!!

最后

以上就是甜美小丸子为你收集整理的VS2003版本Jsoncpp的配置和使用的全部内容,希望文章能够帮你解决VS2003版本Jsoncpp的配置和使用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部