Hallo!
Ich habe folgendes Problem:
Ich möchte von einer Callback-Funktion (Funktion die durch eine andere Funktion der Windows-API über einen Pointer aufgerufen wird, keine C++ Methode) eine Methode einer C+±Klasse aufrufen. Der Linker sagt jedoch, dass er das Symbol dieser Methode nicht auflösen kann.
Ich nehme an, dass alle aufgerufenen Methoden/Funktionen in der Callback-Funktion früh gebunden sein müssen (Early Binding).
Die einzige Lösung die ich gefunden habe, ist die Methode statisch (static) zu deklarieren. Dies ist jedoch ziemlich unbefriedigend, da statische Funktionen nicht auf Instanzen der Klasse Einfluss nehmen können (nur auf static-Variablen)
Gibt es andere Möglichkeiten eine Methode „früh zu binden“ ?
Oder gibt es eine andere Lösung für das Problem ?
MfG Jochen