000
04.05.2004, 10:25 Uhr
~matlox
Gast
|
hallo allerseits, ich habe folgendes problem:
ich moechte eine dll einbinden die eine callback funktion beinhaltet. diese callbackfunktion soll einen funktionspointer aus der hauptanwendung bekommen. wenn dieser pointer aber auf eine klassenfunktion zeigt, dann findet er zwar die funktion, aber alle klassenobjekte die vorher erstellt wurden sind null. ich habe es mittlerweile so geloest, dass es eine funktion ausserhalb der klasse gibt, die auf globale variablen zurueckgreift, die wiederum mittels pointer mit der klasse verbunden sind, bin aber ueberhaupt nicht gluecklich damit. meine frage also: ist es ueberhauot moeglich eine callbackadresse auf eine klassenfunktion zu setzen? irgendwie sagt mir mein gefuehl, dass es gehen muss, da er die funktion ja auch findet. wahrscheinlich muss man die sprungadresse des klassenkonstruktors mitliefern... egal... jemand da der abhilfe schaffen kann?
gruessings |