hmm gehört bei dem Funktionspointer nicht noch eine Aufrufkonvention in die Definition?
Also ich weiß nicht wie die unter Linux aussehen, aber sowas wie _stdcall oder so...Dieser Post wurde am 10.05.2006 um 15:04 Uhr von Guybrush Threepwood editiert.
"between pointer-to-function und pointer-to-object"
also zwischen p. a. funktion und p. a. objekt die Funktion liefert ja ein void* (also objekt?????) und der funktionspointer ist eben ein funktionspointer. -- class God : public ChuckNorris { };
in der anleitung die ich 2 - 3 threads tiefer gepostet hab stehts auch im grunde nicht anders, naja ok es steht nicht als typedef. Ich probiers mal aus...
ne daran liegts auch nicht, kommt trotzdem -- class God : public ChuckNorris { };
Die Syntax ist da, zugegeben, etwas widerlich - der Hintergrund ist, void* nach Funktionspointer zu casten geht nicht so ohne weiteres, dagegen Funktionspointer nach void* geht. Also:
Der dlerror-Kram davor und danach ist dabei für die Fehlerbehandlung. -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe DijkstraDieser Post wurde am 12.05.2006 um 12:26 Uhr von 0xdeadbeef editiert.
hmm mal schaun ob der das unter windows dann so konvertiert auch schluckt (ist platform unabhängiger code, dlsym usw kann man ja 1 zu 1 mit LoadLibrary und Co umsetzen) -- class God : public ChuckNorris { };