随笔-60  评论-98  文章-0  trackbacks-0

最近对XML解析器进行评估,除了正在用的MyXML之外,打算找多几个DOM, SAX的解析器对比一下。
先后也看了TinyXML和XercesC,本来打算看看Intel的,时间不允许,算了。
Xerces比较全面的了,有DOM也有SAX,就评估他好了,最近项目里面的xml文件越来越大了,My有点吃不消。
Apache.org下载下来的工程是CB6.0的,CB07升级工程,编译报错。

主要是两类:
compile error:
_wcsupr(fEncodingName); // 提示需要w_char *, 却获得了unsigned int *
原因是本地宏开关没有打开,找到xerces_autoconf_config.hpp,define一个_NATIVE_WCHAR_T_DEFINED,搞定
link error:
[Linker Error] Unresolved external '__InitVCL' referenced from D:\PROGRAM FILES\BORLAND\CBUILDER6\LIB\CP32MTI.LIB|crtlvcl
[Linker Error] Unresolved external '__ExitVCL' referenced from D:\PROGRAM FILES\BORLAND\CBUILDER6\LIB\CP32MTI.LIB|crtlvcl
原因是没有include <vcl.h>,工程属性添加$(BDS)\include\vcl,搞定

posted on 2009-05-19 15:37 创建更好的解决方案 阅读(1652) 评论(0)  编辑 收藏 引用 所属分类: XP敏捷C++专栏

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理