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.0\makefiles\vs71目录下的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.0\build\vs71\debug\lib_json目录下会生成一个json_vc71_libmtd.lib,将这个lib拷贝至自己创建工程目录下。
5)将jsoncpp-src-0.5.0\include\json目录下的所有.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版本Json格式文件的解析
1.VS2003版本Jsoncpp环境配置 参考链接:https://blog.csdn.net/hao745580264_dawei/article/details/107475207 2.细节问题 ...
- python对笔记本电脑的要求-笔记本电脑中多版本python的配置
笔记本电脑中多版本python的配置 在我的笔记本中,已经安装了两个版本的python: python2.7.11 python3.5.0b2 因为首先安装了python3,因此系统的环境配置中保留了 ...
- OpenCV输出版本和构建配置的实例(附完整代码)
OpenCV输出版本和构建配置的实例 OpenCV输出版本和构建配置的实例 OpenCV输出版本和构建配置的实例 #include <opencv2/core/utility.hpp> # ...
- macOS下Apache+nginx+mysql+php多版本切换的配置
macOS下Apache+nginx+mysql+php多版本切换的配置 1.安装Homebrew 首先我们要先安装homebrew一个能让你很方便下载Apache.nginx.php的小工具 $ r ...
- mysql5.7.17免安装版_MySQL 5.7.17 免安装版本的安装配置
MYSQL版本:MySQL Community Server 5.7.17,免安装版本,具体内容如下 下载地址:https://dev.mysql.com/downloads/mysql/ 电脑系统: ...
- mysql5.718免安装教程_mysql5.7.18版本免安装配置教程
MySQL分为安装版和免安装版 安装版后缀是msi,免安装版后缀是zip,免安装版直接解压出来配置一下就可以用. 安装版本的会写入系统注册表,在安装过程中会提示配置. 免安装的需要自己手动配置,不写入 ...
- AgileEAS.NET SOA 中间件平台5.2版本下载、配置学习(四):开源的Silverlight运行容器的编译、配置...
一.前言 AgileEAS.NET SOA 中间件平台是一款基于基于敏捷并行开发思想和Microsoft .Net构件(组件)开发技术而构建的一个快速开发应用平台.用于帮助中小型软件企业建立一条适合市 ...
- Windows下用CMake编译JsonCpp及配置(适合新手)
作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 JsonCpp是什么? JSON是一种轻量级的数据交换格式.它可以表示数字.字符串.有序的值序列 ...
- [MySQL免安装版本] 下载、配置、启动、密码修改
今天给大家带来一篇关于MySQL数据库免安装版本的配置教程,那么过程比较简单直接上干货. 目录 一.下载MySQL免安装版本 二.配置MySQL 三.启动MySQL 四.使用客户端连接MySQL 五. ...
- Tigase下载安装(Linxu+Window版本)实现教程+配置聊天记录入数据库
前言: Tigase XMPP Server是服务器端软件,提供XMPP服务或实例通信(IC)服务.最基本的解释是,Tigase是聊天服务器,但不仅限于此.聊天是其可能的应用之一,但是任何类型的即时通 ...
最新文章
- Wamp与IIS同时在Windows7下运行解决方法
- python append 浮点数 精度_Python打牢基础,从12个语法开始!
- 全球及中国生物仿制药淋巴细胞调节剂行业需求潜力分析及及投资规划研究报告2021-2027年
- tf.variable_scope与tf.tf.get_variable
- 使用 cout 输出数据之控制输出格式(一)
- 【零基础入门数据挖掘】-模型融合
- php是范例,php基础范例
- rstudio 保存_Rstudio学习笔记
- spring-boot-maven-plugin 插件
- curl之采集QQ空间留言
- FFMPEG列出DirectShow支持的设备
- ABBYY FineReader PDF for Mac(多功能PDF转换工具)
- Puppet 笔记 package file services
- Manjaro Linux安装QQ和微信
- 压缩包修改所属目录Linux,linux文件/目录/压缩解压 操作指令
- ext动态树 java_基于Ext异步加载tree的实例 - Seraph115 - JavaEye技术网站
- sangerbox平台使用(五)venn图的绘制
- 接收字符大写转化为对应的小写
- 2020-07-06
- linux如何安装声卡驱动