Mini-XML库在VC6.0及其他VS环境下的使用

前端之家收集整理的这篇文章主要介绍了Mini-XML库在VC6.0及其他VS环境下的使用前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

一、官方下载地址

Mini-XML官方网站

下载源码自行根据使用环境进行编译,同时下载PDF版doc已备查看。

二、Windows平台下的使用

我使用测试环境是VC++6.0、Visual Studio 2008和Visual Studio 2010,由于Mini-XML使用标准C开发,当然其他C/C++开发环境同样可以通过相应配置使用该库。

如果需要在Unix或类Unix环境下使用该库,按照作者提供的配置方法,应该可以很快搞定。

我使用的是当前最新版Mini-XML 2.9。作者提供库的VC编译环境是Visual Studio 2008,而我机子上VC环境当时只装了VC++6.0和VS2010,由于转换VS2008工程到VS2010一直不成功(使用VS2010提供的项目转换功能),后来自己在虚拟机中装了VS2008,使用VS2008编译并测试成功。但VS2008编译得到的链接库在VC++6.0下又无法正常使用,虽然VS2008编译时使用的多字节字符集并提供了VS2008的CRT等所需库,但由于运行时库的版本不兼容,最后还是没有在VC++6.0环境下使用起来。后来想的办法是使用VC++6.0新建DLL工程,将Mini-XML库所需源文件导入,通过VC++6.0编译得到所需Mini-XML链接库,中间出现的问题是VC++6.0编译Debug版库时使用的运行时库是Debug Multithreaded DLL(MDd),而VC++6.0调用该库的工程默认使用的运行时库是Debug Single-Threaded,所以导致调用的标准C函数无法正常执行(调试发现Mini-XML库中的getc函数调用异常),后来修改为Debug MultiThreaded才正常。而VC++6.0编译的Mini-XML库直接在VS2008和VS2010下又没法使用,需要对应的环境编译得到的链接库才可以,而VC++6.0新建的调用Mini-XML库的动态链接库,可以供VS2008和VS2010正常使用。

Mini-XML库2.9版以及其在VC++6.0环境下的编译工程和测试工程可以在我的资源中下载参考,如果有需要的话:)

点击打开对应资源链接

原文链接:https://www.f2er.com/xml/296666.html

猜你在找的XML相关文章