读书人

大家见过这种函数声明么?解决办法

发布时间: 2012-09-14 23:00:49 作者: rapoo

大家见过这种函数声明么?
XMLPARSEAPI(XML_Parser) XML_ParserCreate(const XML_Char *encoding);
今天学习别人代码看到这种函数声明,纳闷了。
编译也不通过,提示:undefined reference to `XML_ParserCreate'


[解决办法]
这应该只是返回一个XML_Parser指针的函数申明

XMLPARSEAPI标记一下可以提供给别人使用的API函数,而不是本函数库中的内部调用函数

undefined reference to `XML_ParserCreate'
--------------------------------------------
这个说明你编译的执行文件没有联接XML的库或者你少了XML源文件
[解决办法]
任何语句都有其环境
[解决办法]
因为找不到XMLPARSEAPI(x)的宏定义,所以导致函数声明无效报错
[解决办法]
编译的执行文件没有联接XML的库

读书人网 >C语言

热点推荐