对‘Json::Value::operator=(Json::Value)’未定义的引用

WuThousand 2016-01-28 05:18:24
环境:centos,Jsoncpp
详细:构造一个Json数据时
Json::Value Val;
Val["root"] = "hehe";(此处:对‘Json::Value::operator=(Json::Value)’未定义的引用)
在编译时有调用jsoncpp的lib库,关于jsoncpp的其他调用没问题,在windows平台上使用jsoncpp编译没有此错误。
...全文
6156 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
大宝小艾 2019-05-15
  • 打赏
  • 举报
回复
应该是版本不对导致的,确认下jsoncpp的版本,以及引用头文件的版本
Jeffery丶丶 2016-12-28
  • 打赏
  • 举报
回复
安装jsoncpp,在编译的时候 g++ XXX -json,这样就可以过了。
luzhuioa 2016-06-13
  • 打赏
  • 举报
回复
重新安装下jsoncpp,可能版本有冲突。
WuThousand 2016-03-17
  • 打赏
  • 举报
回复
解决了,是因为在编译的时候jsoncpp的有些库没有调用全。 在makefile中加入 -I头文件所在文件夹 -L库文件所在文件夹 (用于指定json库所在位置)再-l静态库或动态库 例如 -I/usr/jsoncpp/include/ -L/usr/jconcpp/libs/ -ljsonlib 如果再不行就是jsoncpp没安装好
被爱填满 2016-03-08
  • 打赏
  • 举报
回复
楼主的问题解决了吗? 怎么弄的
被爱填满 2016-03-08
  • 打赏
  • 举报
回复
我遇到了相同的问题

18,825

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 专题技术讨论区
社区管理员
  • 专题技术讨论区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧