//old and auqHdr are data structures of type gblAuqEntry and auQ respectively
//I traverse through the list 'auqHdr' and when I match the element 'old', I need to remove it
removeAUfromNodeAUQ(&old, &auqHdr);
//Function implementation
static void removeAUfromNodeAUQ(gblAuqEntry *old, auQ *auqH)
{
auQ *auqPtr, *prev;
int found =0;
for (auqPtr = auqH; auqPtr; auqPtr = auqPtr->nxt)
{
if (something)
prev = auqPtr;
else
{
prev->nxt = old->nxt;
found = 1;
break;
}
}
Я пытаюсь удалить элемент «старый» в списке «auqHdr».Передача указателя на функцию
Ошибка, которую я получаю, является «декларацией, несовместимой с предыдущей« removeAUfromNodeAUQ »« Может кто-нибудь, пожалуйста, указать, что я делаю неправильно здесь?
Благодаря
Было бы полезно, если ваш код используется переменные, которые были смутно читаемым. Если «auqHdr» - это список, просто назовите его «myList», чтобы люди здесь могли более легко понять, что делает ваш код. Это хорошая идея, чтобы ваши имена переменных были описательными и читаемыми в целом. –