使用jsoncpp的问题
2016-04-05 12:50
831 查看
在编译完成jsoncpp之后,我们得到一个名为json_vc71_libmtd.lib的文件,然而将其部署到vs中之后,却报出如下错误:
msvcprtd.lib(MSVCP100D.dll) : error LNK2005: “public: void __thiscall std::_Container_base12::_Orphan_all(void)” (?_Orphan_all@_Container_base12@std@@QAEXXZ) 已经在 json_vc71_libmtd.lib(json_value.obj) 中定义
1>msvcprtd.lib(MSVCP100D.dll) : error LNK2005: “public: struct std::_Iterator_base12 * * __thiscall std::_Container_base12::_Getpfirst(void)const ” (?_Getpfirst@_Container_base12@std@@QBEPAPAU_Iterator_base12@2@XZ) 已经在 json_vc71_libmtd.lib(json_value.obj) 中定义
1>msvcprtd.lib(MSVCP100D.dll) : error LNK2005: “public: __thiscall std::_Container_base12::~_Container_base12(void)” (??1_Container_base12@std@@QAE@XZ) 已经在 json_vc71_libmtd.lib(json_value.obj) 中定义
这个是由于生成json_vc71_libmtd.lib的工程和使用json_vc71_libmtd.lib的工程编译选项不一致导致的,只需将其改为一致即可:
如上图所示,将2个工程中运行库改为一致即可保证程序的正确运行。
msvcprtd.lib(MSVCP100D.dll) : error LNK2005: “public: void __thiscall std::_Container_base12::_Orphan_all(void)” (?_Orphan_all@_Container_base12@std@@QAEXXZ) 已经在 json_vc71_libmtd.lib(json_value.obj) 中定义
1>msvcprtd.lib(MSVCP100D.dll) : error LNK2005: “public: struct std::_Iterator_base12 * * __thiscall std::_Container_base12::_Getpfirst(void)const ” (?_Getpfirst@_Container_base12@std@@QBEPAPAU_Iterator_base12@2@XZ) 已经在 json_vc71_libmtd.lib(json_value.obj) 中定义
1>msvcprtd.lib(MSVCP100D.dll) : error LNK2005: “public: __thiscall std::_Container_base12::~_Container_base12(void)” (??1_Container_base12@std@@QAE@XZ) 已经在 json_vc71_libmtd.lib(json_value.obj) 中定义
这个是由于生成json_vc71_libmtd.lib的工程和使用json_vc71_libmtd.lib的工程编译选项不一致导致的,只需将其改为一致即可:
如上图所示,将2个工程中运行库改为一致即可保证程序的正确运行。
相关文章推荐
- XML 与 JSON 优劣对比
- VBA将excel数据表生成JSON文件
- newtonsoft.json解析天气数据出错解决方法
- vbs 解析json jsonp的方法
- Extjs4如何处理后台json数据中日期和时间
- C#实现将类的内容写成JSON格式字符串的方法
- JQuery ajax返回JSON时的处理方式 (三种方式)
- jquery JSON的解析方式示例介绍
- c#版json数据解析示例分享
- ASP JSON类文件的使用方法
- VC中CDC、HDC、pDC区别与联系及相互转换
- VC实现获取当前正在运行的进程
- vc中SendMessage自定义消息函数用法实例
- VC实现让关闭按钮成灰色不可用的方法
- VC++中的字体设置方法详解
- VC程序设计中CreateProcess用法注意事项
- VC实现批量删除指定文件的方法
- vc中使用SendMessage自定义消息函数
- vc提示unexpected end of file found的原因分析
- vc获取计算机名和ip地址的方法