初次使用Xerces C++,关于配置问题

xiphiping 2005-05-13 09:39:57
初次使用Xerces C++,找了例子想测试一下,下面是文件的头部:
#include <xercesc/parsers/XercesDOMParser.hpp>
#include <xercesc/dom/DOM.hpp>
#include <xercesc/sax/HandlerBase.hpp>
#include <xercesc/util/XMLString.hpp>
#include <xercesc/util/PlatformUtils.hpp>

但显示很多错误,如下:
error C2653: “XMLPlatformUtils” : 不是类或命名空间名称
error C3861: “Initialize”: 即使使用参数相关的查找,也未找到标识符
error C2143: 语法错误 : 缺少“,”(在“&”的前面)
error C2653: “XMLString” : 不是类或命名空间名称
error C2065: “toCatch” : 未声明的标识符
error C2228: “.getMessage”的左侧必须有类/结构/联合类型
类型是“'unknown-type'”
error C2653: “XMLString” : 不是类或命名空间名称
......
看错误好像是路径没有设置好,但是相应的路径已经设置在path和include中了,而且如果是找不到的话,错误应该显示“无法打开包含文件”等,因此应该能找到对应的头文件。我的环境为vc7.1,自己建立了一个项目TestXerces,然后将XercesLib项目导入,并设置TestXerces依赖于XercesLib,且TestXerces为启动项目,生成的时候,XercesLib可以正确编译连接,并且产生相应的dll和lib文件,但是编译我的测试文件的时候就报上面这些错误。请问问题出在哪里,该如何正确配置Xerces,我看了apache上的文档,讲得很笼统,请各位明示!
...全文
331 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiphiping 2005-05-13
  • 打赏
  • 举报
回复
我找到了,用宏XERCES_CPP_NAMESPACE_USE就可以,Ok了,谢谢楼上的!
xiphiping 2005-05-13
  • 打赏
  • 举报
回复
我用的版本确实比较高,是xerces 2.6.0,加名字空间声明?我在文档里找不到,请问要如何加?
meetwinter 2005-05-13
  • 打赏
  • 举报
回复
你用的xerces的版本比较高,带名字空间限定的,你加一个名字空间声明,文档上面写了。

8,909

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧