frühes Binden in C++-Methode

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

Schwer, zu Deinem Problem ohne genaueren Kontext was zu sagen. Aber was verstehst Du unter early Binding? Das wird wohl nicht ueber static entschieden. Early/late Binding entscheidet sich eher ueber die Verwendung von virtual. Ohne virtual wird zur Compile-Zeit gebunden, mit - erst zu Laufzeit. static entscheidet ueber Sichbarkeit, sowie Lebensdauer / Eindeutigkeit bzgl. Threads in einem Process.

Virtual-Lender

Danke, Problem bereits gelöst
Thx für die Antwort, aber ich habe das Problem bereits gelöst