ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

error: expat.h: No such file or directory 解决方法

2021-07-22 14:02:25  阅读:323  来源: 互联网

标签:declared Parser No expat file error cpp scope was


报错原因:缺少dexpat依赖包

解决方案:

yum list | grep expat

yum instal expat-devel

报错信息:

Parser.cpp:11:19: error: expat.h: No such file or directory
Parser.cpp:307: error: ‘XML_Parser’ does not name a type
Parser.cpp:315: error: ISO C++ forbids declaration of ‘XML_Char’ with no type
Parser.cpp:315: error: expected ‘,’ or ‘...’ before ‘*’ token
Parser.cpp: In function ‘void startElementHandler(void*, int)’:
Parser.cpp:320: error: ‘attr’ was not declared in this scope
Parser.cpp:325: error: ‘struct CallbackData’ has no member named ‘parser’
Parser.cpp:325: error: ‘XML_GetCurrentLineNumber’ was not declared in this scope
Parser.cpp:326: error: ‘struct CallbackData’ has no member named ‘parser’
Parser.cpp:326: error: ‘XML_GetCurrentColumnNumber’ was not declared in this scope
Parser.cpp:327: error: ‘name’ was not declared in this scope
Parser.cpp: At global scope:
Parser.cpp:331: error: ISO C++ forbids declaration of ‘XML_Char’ with no type
Parser.cpp:331: error: expected ‘,’ or ‘...’ before ‘*’ token
Parser.cpp: In function ‘void endElementHandler(void*, int)’:
Parser.cpp:334: error: ‘struct CallbackData’ has no member named ‘parser’
Parser.cpp:334: error: ‘XML_GetCurrentLineNumber’ was not declared in this scope
Parser.cpp:335: error: ‘struct CallbackData’ has no member named ‘parser’
Parser.cpp:335: error: ‘XML_GetCurrentColumnNumber’ was not declared in this scope
Parser.cpp:336: error: ‘name’ was not declared in this scope
Parser.cpp: At global scope:
Parser.cpp:340: error: ISO C++ forbids declaration of ‘XML_Char’ with no type
Parser.cpp:340: error: expected ‘,’ or ‘...’ before ‘*’ token
Parser.cpp: In function ‘void characterDataHandler(void*, int)’:
Parser.cpp:344: error: ‘s’ was not declared in this scope
Parser.cpp:344: error: ‘len’ was not declared in this scope
Parser.cpp:345: error: ‘struct CallbackData’ has no member named ‘parser’
Parser.cpp:345: error: ‘XML_GetCurrentLineNumber’ was not declared in this scope
Parser.cpp:346: error: ‘struct CallbackData’ has no member named ‘parser’
Parser.cpp:346: error: ‘XML_GetCurrentColumnNumber’ was not declared in this scope
Parser.cpp: In static member function ‘static void IceXML::Parser::parse(std::istream&, IceXML::Handler&)’:
Parser.cpp:387: error: ‘XML_Parser’ was not declared in this scope
Parser.cpp:387: error: expected ‘;’ before ‘parser’
Parser.cpp:389: error: ‘struct CallbackData’ has no member named ‘parser’
Parser.cpp:389: error: ‘parser’ was not declared in this scope
Parser.cpp:391: error: ‘XML_SetUserData’ was not declared in this scope
Parser.cpp:392: error: ‘XML_SetElementHandler’ was not declared in this scope
Parser.cpp:393: error: ‘XML_SetCharacterDataHandler’ was not declared in this scope
Parser.cpp:406: error: ‘XML_Parse’ was not declared in this scope
Parser.cpp:408: error: ‘XML_GetErrorCode’ was not declared in this scope
Parser.cpp:408: error: ‘XML_ErrorString’ was not declared in this scope
Parser.cpp:408: error: ‘XML_GetCurrentLineNumber’ was not declared in this scope
Parser.cpp:409: error: ‘XML_GetCurrentColumnNumber’ was not declared in this scope
Parser.cpp:416: error: ‘XML_ParserFree’ was not declared in this scope
Parser.cpp:420: error: ‘XML_ParserFree’ was not declared in this scope
make[2]: *** [Parser.o] Error 1
make[2]: Leaving directory `/root/pak/ice-3.1.1-compiled_centos610_i686/src/IceXML'
make[1]: *** [all] Error 1
make[1]: Leaving directory `/root/pak/ice-3.1.1-compiled_centos610_i686/src'
make: *** [all] Error 1

标签:declared,Parser,No,expat,file,error,cpp,scope,was
来源: https://www.cnblogs.com/afei654138148/p/15043761.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有