Hallo,
ich habe eine DLL von einem Fremd-Hersteller. Leider ohne .def, .lib oder gar .a Dateien. Und die API-Dokumentation auch nur in einer Dokumentation, nicht per Header. Letzteres ist aber mein kleinstes Problem.
Ich lade nun die DLL per QLibrary und versuche die einzelnen Funktionen per resolve() zu bekommen und aufzurufen. Das laden scheint auch gut zu funktionieren. Allerdings bekomme ich beim resolve merkwürdige Ergebnisse. Nehmen wir die Funktionen "Open" und "Close" als Beispiel. Der resolve für "Open" bringt mir Close zurück und andersrum.
Dasselbe passiert bei Verwendung der nativen Funktionen LoadLibrary und GetProcAddress.
Jemand eine Idee was da passiert?
Grüße,
Willi