vs2017使用json.hpp文件

vs2017使用json.hpp文件,第1张

VS2017里新建一个空的控制台程序(用作测试jsoncpp是否可用),名为。 TestJSON解压下载好的文件。jsoncpp-src-0.5.0.tar.gz将 jsoncpp-src-0.5.0\include 目录下的json文件夹拷贝至 TestJSON 工程目录下将 jsoncpp-src-0.5.0\src\lib_json 目录下的所有.h, .cpp 文件全部拷贝至 TestJSON 工程目录下在VS201里引入工程目录下刚刚从 jsoncpp-src-0.5.0 导简袜入的文件,如图1在VS2010里新建main.cpp来测试jsoncpp是否可用。

Visual Studio 2017是微软于2017年3月8日正式推出的新版本,衡咐带是迄今为止最具生产力的Visual Studio版本。其内建工具整合了NET Core、Azure应用程序、微服务(microservices)、Docker容咐芦器等所有内容。

hpp是用C/C++语言编写的头文件,通常用来定义数据类型,声明变量、函数、结构和类。由于hpp本质上是作为.h被调用者include,所以当hpp文件中存在全局对象或者全局函数。

而该hpp被多个调用者include时,将在链接时导致符号重定义错误。要避免这种情况,需要去除全局对象,将全局函数封装为类的静态方法。

hpp的应用场景。

在hpp场景中,由于定义与实现都已经存在于一个文件,调用者必需明确知道被调用者的所有定义,而不能等到cpp中去编译。因此hpp中必须整理类之间调用关系,不可产生宽吵循环调用。尘袭

静态成员的使用限制在于如果类含有静态成员,则在hpp中必需加入静态派巧兄成员初始化代码,当该hpp被多个文档include时,将产生符号重定义错误。唯 一的例外是const static整型成员,因为在vs2003中,该类型允许在定义时初始化。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8176072.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存