jsoncpp库使用时遇到的报错

最近想用jsoncpp库来通过socket传输json数据,结果在vs2015使用时,报了一堆的错误,通过一晚上的尝试,终于乱搞一通搞好了。下面是解决方法的总结。(如何在工程中导入jsoncpp库就不说了,博客很多)
大家的报错可能是这种:error LNK2005: “public: static bool const std::numeric_limits<char16_t>::is_signed” (?is_signed@?$numeric_limits@_S@std@@2_NB) 已经在 json_reader.obj
(一)重新编译 libjson工程(这个是工程中导入jsoncpp的其中一步), 在配置 c/C++ 语言中的禁用语言扩展 换为否。重新生成可执行文件。
(二)1、使用这个lib的工程配置中配置属性->常规->MFC的使用中改成在共享DLL中使用MFC, 代码生成选项使用MD, lib里面代码生成选项也是MD
2、使用lib的工程配置中配置属性->常规->MFC的使用改成静态链接库中使用MFC, 代码生成使用MT, lib也用MT

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值