работает в 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. Что здесь не так?