Hi,
Aber vom Inhalt her wäre die tooltip-Funktion wohl vom Typ
void
gewesen und nicht vom Typbool *(EventHandler)
(oder wie auch immer man das in C++ korrekt verklausuliert).
mal überlegen ... Wenn das C wäre, dann würde AddEventListener als Parameter einen Zeiger auf eine Funktion erwarten, die ein Boolean als Ergebnis liefert. Bekommt aber void (das ist das Ergebnis einer Funktion, die eigentlich kein Ergebnis liefert). Gut, das könnte der Compiler erkennen.
Würde tooltop() allerdings einen void* (also einen Zeiger auf einen nicht näher definierten Datentyp) liefern, wäre der Compiler wieder glücklich. Denn der typenlose Zeiger void* ist auch wieder zuweisungskompatibel zu allen anderen Zeigertypen.
Ja, C bietet schon einige Möglichkeiten, sich ins Knie zu schießen. Trotzdem liebe ich die Sprache. Aber bleib mir bloß weg mit den zwei Pluszeichen nach dem C. Das hat der Teufel gesehen!
Live long and pros healthy,
Martin
Lasst uns ins Horn brechen und aufstoßen.