在使用jsoncpp库的时候产生异常:
1.使用jsoncpp-src-0.5.0版本
2.按照步骤配置好后,编译出现json静态链接错误:msvcprtd.lib(MSVCP100D.dll)
3.原因:
因为之前在编译生成lib_json.lib时我们选择了Multi-threaded Debug (/MTd)的运行时库。所以我应该在JsonTestApp下配置如下:
工程(Project)->属性(Properties)->配置属性(Configuration Properties)->c/c++->代码生成(Code Generation)->运行时库(Use run-time library)->Multi-threaded Debug (/MTd)。
当然我们可以在生成lib时配置Multi-threaded Debug DLL (/MDd),然后再JsonTestApp中也同样配置如此。