程序开发基础学习五(json配置、解析文件,c++篇)

        在游戏中加载解析配置文件家常便饭。以前用过xml,对多维数组结构良好的应用加上xml配置文件遵循html规则,xml还是特别方便的,可是当数据量比较大的话,一堆助记符不仅写起来比较烦,出现问题查起来很费眼睛。今天用一种新的文件解析方式,语法挺简单的,但真正将这个小型库配置到自己的工程里还是费了不少力气。 

        由于这几天一直在看boost库,boost库的话通过设置包含目录,在自己的文件里引用hpp文件就能很轻松的使用里面的函数,方法。在思维惯性的作用下,继续包含josn头文件,结果悲剧的一天开始了,开始报错说“无法解析的外部符号 "public: __thiscall Json::Value::~Value(void)" (??1Value@Json@@QAE@XZ),该符号在函数 _wmain 中被引用”,很明显就是说对函数进行了申明,但没有定义,很常见的问题。那就将cpp文件包含到工程里,由于h文件是放在include目录下的,在配置里被包含了。可cpp我并没有放在include文件下,提示错误没有包含stdax.h文件,异常郁闷。。。。。。大家知道在vs建立的新工程都要包含stdax.h文件,所以手动将库文件stdax.h是手动加到库文件里,编译通过了。但感觉不妥啊,库文件不应给改啊!!!到这里想到了包含lib文件的方式。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值