1
在的libxml和c的工作,我有這樣的代碼片段:';'之前, '{' 令牌
if (!xmlStrcmp(cur->name, (const xmlChar *)"headline")) {
key = xmlNodeListGetString(doc,cur->xmlChildrenNode,1);
conf_var.headline=key;
xmlFree(key);
}
elseif (!xmlStrcmp(cur->name, (const xmlChar *)"para")) {
key = xmlNodeListGetString(doc,cur->xmlChildrenNode,1);
conf_var.para=key;
xmlFree(key);
}
當我編譯,我得到以下錯誤:things.c:29:59:錯誤:預期「; '之前'{'標記
該線路所在的線路是elseif線路。我真的不知道這裏有什麼問題,因爲在if命令中,相同的代碼位於其上方。這裏有什麼問題?