visual stdio 2015 编译jsoncpp遇到的常见问题

C++解析Json数据 一.下载开源库Jsoncpp,编译      参见:http://blog.sina.com.cn/s/blog_75f1902801015dx6.html,以示感谢。不过我下载 出来的是0.5.0而非作者所说的0.6.0,不过一样能用。 二.在项目中使用      1.将项目中include文件夹复制到你的工程下,并添加使用:右键项目-》添加-》存在的项- 》选 阅读详情
  1.  重复定义的问题,具体如下:

3>json_vc71_libmt.lib(json_value.obj) : error LNK2005: "public: static int const std::numeric_limits<unsigned short>::digits10" (?digits10@?$numeric_limits@G@std@@2HB) 已经在 json_vc71_libmt.lib(json_writer.obj) 中定义
3>json_vc71_libmt.lib(json_value.obj) : error LNK2005: "public: static int const std::numeric_limits<long>::digits" (?digits@?$numeric_limits@J@std@@2HB) 已经在 json_vc71_libmt.lib(json_writer.obj) 中定义
3>json_vc71_libmt.lib(json_value.obj) : error LNK2005: "public: static int const std::numeric_limits<unsigned __int64>::digits10" (?digits10@?$numeric_limits@_K@std@@2HB) 已经在 json_vc71_libmt.lib(json_writer.obj) 中定义

解决方案:lib_json工程上右键属性页--配置属性--C/C++---语言---禁用语言扩展,选为“否”,如下图:

2.  2>json_vc71_libmt.lib(json_writer.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“2”不匹配值“0”(jsontest.obj 中)
2>json_vc71_libmt.lib(json_writer.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MTd_StaticDebug”不匹配值“MT_StaticRelease”(jsontest.obj 中)
2>json_vc71_libmt.lib(json_value.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“2”不匹配值“0”(jsontest.obj 中)

原因:jsontest是release版本,而链接的库是debug版本,把属性---C/C++---代码生成----运行库改为MT,具体如下:

修改为:

json_vc71_libmt.lib json_vc71_libmt.lib是已经编译好的lib库,下载后可直接引用。 使用方法如下: #pragma comment(lib, "json_vc71_libmt.lib") 立即下载

相关推荐

从亚稳态到流片失败:SpyGlass CDC在5G芯片设计中的避坑指南

本文深入探讨了在复杂5G芯片设计中,如何利用SpyGlass CDC工具构建高效的时钟域交叉验证流程,以避免因亚稳态问题导致的流片失败。文章结合实战经验,详细解析了从约束编写、时钟复位完整性检查到层次化验证和特殊场景处理的全过程,并强调了精准的检查约束是确保验证有效性的基石,旨在帮助设计团队安全跨越异步时钟域的雷区。

weixin_29168153的博客 444

C++处理Json串——jsoncpp库

解压上面下载的Jsoncpp文件,把jsoncpp-src-0.5.0文件拷贝到工程目录下,将jsoncpp-src-0.5.0\jsoncpp-src-0.5.0\include\json和jsoncpp-src-0.5.0\jsoncpp-src-0.5.0\src\lib_json目录里的文件包含到VS工程中,在VS工程的属性C/C++下General中Additional Include Directories包含头文件目录.\jsoncpp-src-0.5.0\include。

az44yao的专栏 2596

从开源到落地:SimpleBGC 三轴稳像平台全栈技术解析(上)

SimpleBGC是一款开源的稳定云台控制系统,相比专业设备具有显著的价格优势(仅为1/5-1/10),采用模块化设计支持全场景适配。系统包含硬件设计、软件代码和算法三大核心:硬件采用STM32主控和IMU传感器,支持6步换向和FOC电机驱动;软件采用三层架构(驱动层、算法层、应用层),实现姿态解算和PID控制;算法方面提供互补滤波(基础版)和卡尔曼滤波(高端版),可达到±0.5°至±0.1°的稳定精度。该系统适用于无人机航拍、工业检测等多种应用场景,特别适合DIY开发者和中小企业进行定制化开发。

bother3000的博客 3683

visual studio 2019 jsoncpp超级详细配置及使用(lib方式)

1. jsoncpp库链接:http://sourceforge.net/projects/jsoncpp/ 2. 编译得到lib: (1)下载得到压缩包,进入jsoncpp-src-0.5.0\makefiles\vs71,打开sln工程; (2)接着右击lib_json,选择重新生成。在x64/Release/Dubug下得到静态库json_vc71_libmt.lib。 (3)新建自己的项目,这里叫做explain。另外将得到的json_vc71_libmt.lib放到与自己的目录中,与Deb

jiangmin1994的博客 7971

模拟波束赋形 vs 数字波束赋形:5G天线设计中的成本与性能权衡

本文深入剖析了5G天线设计中模拟波束赋形与数字波束赋形的核心差异,重点探讨了二者在硬件成本、功耗、网络覆盖能力和频谱效率等方面的权衡。文章指出,模拟方案成本低但灵活性有限,数字方案性能强大但代价高昂,而混合波束赋形已成为主流折中方案。决策需紧密结合具体的部署场景、性能要求和总拥有成本进行综合考量。

weixin_28432777的博客 840

大疆mini 3 pro rtmp推流(带屏遥控器不支持)windows

大疆mini 3 pro无人机rtmp推流(带屏遥控器不支持)至windows电脑

xbsigeibwkouvfcj的博客 3430

Windows C++开发实战:从环境搭建到性能优化的完整指南

C++作为高性能系统编程的核心语言,其内存管理、多线程和底层控制能力是构建高效软件的基础。在Windows平台上进行C++开发,需要深入理解其特有的运行时环境、编译链接机制和系统API。通过合理配置开发环境、管理依赖库和运行时,开发者可以充分发挥C++的性能优势,构建稳定可靠的桌面应用、系统服务和高性能计算程序。本文聚焦Windows C++开发中的**环境配置**和**调试技巧**,涵盖从Visual Studio与CMake工具链集成、vcpkg依赖管理,到多线程调试、内存泄漏检测等实战问题,为开发者提

afhu47033的博客 441

C#报表,使用微软rdlc模板,生成Excel, PDF, Word, Image文件,使用自定义对象做数据集不连接数据库

我项目是用vs2017 建的,.NET farmwork 4.7.2 这种报表可以用于任何模式的应用,web,桌面,因为这只是生成一个文件或者文件流 步骤比较详细啰嗦,其中有讲到rdlc怎么新建设计,如果已经会设计rdlc了的可以直接跳到底部看代码的执行结果, 底部还有源码下载链接,百度盘 首先控制台安装报表包 新建rdlc 报表 建立rdlc里要用的数据模型 模型建完,或者修改都要重新...

qq_35955916的博客 5202

vs2017配置jsoncpp

参考博客:https://blog.youkuaiyun.com/kang___xi/article/details/87890485 解析json:https://blog.youkuaiyun.com/thanklife/article/details/88011545 1.下载json源码后,打开...\jsoncpp-src-0.5.0\makefiles\vs71下的工程,编译lib_json工程,可根据项...

qq_30236169的博客 1398

DeerFlow 系列教程 附录 | 核心文件索引、官方文档索引与推荐阅读顺序

DeerFlow 系列教程 附录本附录汇集了 DeerFlow 项目的核心文件索引、官方文档索引和推荐阅读顺序三份速查资料,方便读者在日常开发和学习中快速定位关键代码与文档。内容按实际项目目录结构整理,所有路径均基于 DeerFlow 2.0 版本验证。

weixin_43674738的博客 328

扩散模型中的UNET

一、为什么UNET模型可以用于去噪网络 二、扩散模型中的UNET是一个条件去噪网络,怎么实现的 三、UNET用于分割和用去去噪的区别

m0_37737957的博客 3816

jsoncpp使用

1.下载jsoncpp (百度网盘 ) 链接:https://pan.baidu.com/s/1OlxkbREHb71Kd1tF8wRmDQ 提取码:yj1n (设置的永久有效,不能下载私信我) 2.解压 3.编译(我是VS2010 ) 打开文件是 在 jsoncpp-src-0.5.0\makefiles\vs71里的jsoncpp.sln 右键项目lib_json 将配置属性->常规->平台工具集,字符集设置和你的项目一样, 将配置属性->c/c++->...

ya4599的博客 692

国家基本比例尺分幅土地利用现状图制作

本次主要解决的问题是如何构建脚本快速生成所涉及区域标准国家基本比例尺分幅,然后制作土地利用现状图模板,套用模板生成标准分幅土地利用现状图。

xyt1172228177的博客 2458

​C++ 解析Json——jsoncpp​

jsoncpp

君君的博客 2384

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

vs2015编译jsoncpp

先下载源码https://github.com/open-source-parsers/jsoncpp 解压后 到makefiles\vs71,运行jsoncpp.sln,直接编译release版本 注意下面设置,如果不设置的话 会出现json_writer.asm': 错误 然后在 lib_json 工程上点击右键,选在 Property 项,然后再 lib_json Prop

lcalqf的专栏 6361

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

C++json文件的使用

从网上下载jeson源代码进行编译,生成json_vc71_libmt.lib静态库 lib库工程需要对项目进行配置,跟要用到jeson的工程配置一致 比如: 在自己工程导入静态库: 生成工程时会报错: 解决方法: 将汇编程序输出选项改成“无列表”

xiaowenliuwen的博客 826

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

C++ 解析Json——jsoncpp

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,和xml类似,本文主要对VS2008中使用Jsoncpp解析json的方法做一下记录。Jsoncpp是个跨平台的开源库,下载地址:http://sourceforge.net/projects/jsoncpp/。 方法一:使用Jsoncpp生成的lib文件 解...

aaa407217484的博客 3104

C++的Json解析库:jsoncpp

环境首先,我是参考了C++的Json解析库:jsoncpp这篇博客。进行下源码,进行编译。以上过程不再赘述。在使用过程中遇到的问题vs2010报出如下错误:1>json_vc71_libmtd.lib(json_value.obj) : error LNK2005: "public: void __thiscall std::_Container_base12::_Orphan_all(void)"

有料,有味,很重要 5878

C++ 使用Json封装数据和解析数据

使用C++和别的语言做交互比较常用的一种数据操作方式就是json。可以到GitHub上下载对应C++的json库源码,我自己下了一套之前的版本,可以正常使用。jsoncpp-src 编译出来的库名:json_vc71_libmtd.lib(debug) | json_vc71_libmt.lib(release) 需要包含的头文件: jsoncpp-src(对应源码)/include/json (

学会简单的博客 3万+

jsoncpp在vs2013下的安装以及静态连接错误error LNK2005问题

PS:json静态链接错误:msvcprtd.lib(MSVCP100D.dll) : error LNK2005:解决方案 严格按照方法二执行即可,不一致问题。C++要使用JSON来解析数据,一般采用jsoncpp.下载jsoncpp后,按ReadMe文档的说法是要先安装的,但是安装比较麻烦。然而事实上,我们并不需要安装,就可以直接使用。方法一:直接拷贝源文件。这个方法比较简单,但不推荐,因为不

可可西里 1703

Jsoncpp使用详解以及链接问题解决

Jsoncpp使用详解以及链接问题解决

自信的尘埃 www.gocpplua.com 1万+

C++ Json解析 之 JsonCpp的详细运用细节

在开发C++ 服务器的时候。常常需要 解析 Json文件。然后,就使用了jsoncpp,没毛病。 他是比较出名的 C++ JSON 解析库。在 JSON官网也是首推的。 但在使用的过程中,也碰到各种问题和疑难杂症,在这里给大家分享一下详细过程。

Edwin Lee的博客 3613
上一篇: fatal error LNK1112: module machine type 'x64' conflicts with target machine type 'X86'
下一篇: UTF8使用详解
zhuruibing
博客等级 码龄19年 126粉丝 10原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值