[C] Funktionspointer in Funktionsparameterliste

Kampfwurst

Semiprofi
Thread Starter
Mitglied seit
14.08.2005
Beiträge
5.425
Ort
silicon valley Dresden
hi,

ich sitze gerade an meienr belegarbeit, dabei sind die funktionen mehr oder minder vorgegeben.

int addItemToList(tList* pList, void * pItemIns,int(*fcmp)(void*pItList,void*pItNew))

dabei zerbreche ich mir gerade dem kopf an dem richtigen aufruf dieser funktion

addItemToList(pList,pItem, [...]);

mach ich es so:
addItemToList(pList,pItem,(*fcmp)(pNode,pItem);

meckert der compiler rum und verweist auf:
expected 'int (*)(void *, void *)' but argument is of type 'int'

habe schon versucht für die zwei unterparameter des dritten parameter einzeln (void*) anzucasten oder als ganzes (void*,void*) davor. aber damit gibt er sich leider nicht zufrieden.

bin für jede hilfe dankbar :)
 

Ähnliche Themen

Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh