我正在用 C 语言编写代码以完成任务。
这是相关代码:
//operation: text(elem)
xml_list *text(xml_list *elem){
if(isEmpty(elem)){
return Nil();
}
return append(text1(head(elem)),text(tail(elem)));
}
//operation: text1(elem)
xml_list *text1(xml_list *elem){
if(isText(elem)){
return Cons(elem,Nil());
}
else{
return text(childeren(elem));
}
}
这给了我错误:error: conflicting types for 'text1'
xml_list *text1(xml_list *elem){
我无法弄清楚问题的根源。我已经连续工作了 8 个小时,对此我有点失去理智。请有人帮助我