一、标准的操作流程
具体的下载和安装jsoncpp的方法在这里就不说了,可以参考C++解析JSON文件这篇文章。
1、首先把代码写好,这时因为没有添加库目录,#include <json.h>会报错。
2、然后将在VC++目录下的“包含目录”或者C/C++“常规”目录下的“附加包含目录”添加头文件路径,选择一种方式添加就可以了,添加之后#include <json.h>报错就没了,如下图:
2、需要注意的是,除了添加头文件路径外,jsoncpp库还需要把src目录下的json_reader.cpp、json_value.cpp、json_writer.cpp文件添加到项目中,如下图
3、这时候在菜单栏的“生成”下点击“生成解决方案或者“重新生成解决方案”进行编译,不出意外编译成功,这时就可以运行代码了。
二、入坑的添加库操作流程
(1)添加头文件目录
(2)进行编译(这时因为没有添加下一步的.cpp文件,是肯定会报错的)如下图
(3)添加3个.cpp文件到项目
(4)再进行编译
相信大家都看出来了,入坑操作是在添加头文件目录后,添加3个.cpp文件到项目之前多了一个编译操作,这会导致第四步“再进行编译”始终不会成功,如下图
三、解决方法
1、按照标准流程添加库文件,切不可在中途编译代码
2、关闭VS,重新打开项目文件,点击编译
3、以上两步还不行的话,就把src和include两个文件夹复制到头文件目录重新替换一下,再关闭VS重新打开项目文件。