hackmack hat geschrieben:Allerdings würde ich gerne als Funktion eine (nicht statische) Methode aus der Klasse "service" verwenden (bspw. service::handler(DWORD handle)). Gibt's da irgendwelche Möglichkeiten, wie man das machen könnte?
Nein, die gibt es in C/C++ leider nicht.
Das Problem habe ich auch bereits identifiziert und für Genesys eine schnelle Lösung erarbeitet. In C/C++ musst Du allerdings aus den Argumenten, also das Handle, herausfinden, welches Objekt Du verwendest. Hier kannst Du beispielsweise eine statische std::map verwenden, wenn Du das Handle bereits kennst und das Handle als Key reingeben und das Objekt als Value. In der statischen Funktion kannst Du so mit dem Handle das Objekt aus der Map herausholen.
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.