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环境下的编译工程和测试工程可以在我的资源中下载参考,如果有需要的话:)

    点击打开对应资源链接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值