大家见过这种函数声明么?
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的库