//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'の要素 'old'を削除しようとしています。関数へのポインタの受け渡し
エラーは「宣言は以前の「removeAUfromNodeAUQ」と互換性がありません」 ここで間違っていることを指摘できますか?
おかげ
これは参考になります。 'auqHdr'がリストであれば、ここではそのコードが何をしているのかを理解しやすいように 'myList'と呼ぶだけです。しかし、あなたの変数名を一般的に説明的で読みやすいものにするのは良い考えです。 –