Hi Matthias,
On Tue, Feb 26, 2002 at 15:59:53 +0000, Matthias Petermann wrote:
int RecordCompare(void *pItList, void *pItNew) { return strcmp((tRecord*)(pItList->pName),(tRecord*)(pItNew->pName)); }
[...]
Anscheinend habe ich mit dem Casting irgend etwas falsch ge- macht, der GCC erkennt die Struktur nicht als solche. Probiert habe
<SCNR> Wende Dich doch einfach an eine Casting-Agentur :) </SCNR>
Sieht so aus, als haettest Du falsch geklammert. Mit return strcmp((tRecord*)(pItList)->pName, (tRecord*)(pItNew)->pName); sollte es klappen. Es muss zuerst der void-Pointer pItList auf einen typisierten Pointer gecastet werden, damit "->pName" ueberhaupt erlaubt ist.
Disclaimer: Alles ungetestet und nur kurz druebergeschaut. You may flame now.
bye, Chris