关于c++添加jsoncpp库的避坑操作总结

一、标准的操作流程

具体的下载和安装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文件到项目之前多了一个编译操作,这会导致第四步“再进行编译”始终不会成功,如下图
可以看出,第2步和第4步的编译报错结果一样,后面不管怎么调整,编译始终会出错

三、解决方法

1、按照标准流程添加库文件,切不可在中途编译代码
2、关闭VS,重新打开项目文件,点击编译
3、以上两步还不行的话,就把src和include两个文件夹复制到头文件目录重新替换一下,再关闭VS重新打开项目文件。
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值