加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 06:18:06 所属栏目:百科 来源:网络整理
导读:一、官方下载地址 Mini-XML官方网站 下载源码自行根据使用环境进行编译,同时下载PDF版doc已备查看。 二、Windows平台下的使用 我使用测试环境是VC++6.0、Visual Studio 2008和Visual Studio 2010,由于Mini-XML使用标准C开发,当然其他C/C++开发环境同样可

一、官方下载地址

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

点击打开对应资源链接

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读