Kampfwurst
Semiprofi
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
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