dll probleme



  • Hallo

    Ich habe folgendes problem. Ich spreche aus einer dll einen Com-Server (Com-Server ist in Delphi) an. Die Schnittstelle zum Com-Server habe ich in eine DLL gepackt.

    Jetzt habe ich ein c++ programm von dem ich funktionen die mir der com-server zu verfügung stellt nutze. Das c++ programm erzeugt zusätzlich noch einen einzelnen Thread der ebenfalls die funktionen des com-Servers nutzt. Jetzt habe ich das Problem, dass das Programm sich aufhängt wenn versucht wird die eine Funkion des Com-Servers vom Thread aus aufzurufen.

    Wie wird die Dll für den Thread erneut geladen, oder nutzt sie die selbe wie im eigentlichen Programm?



  • Also hier ist eine Ferndiagnose schwierig ... 🙄

    Poste mal den C++ Code der Dll-Bindung, des (der) DLL Functionsaufruf(e)s und der DLL-Freigabe. Welches Thread Appartment nutzt Du? RPC? Erfolgt irgendeine Änderung des Marschalings? Hast Du Moniker eingebaut? u.s.w.


Anmelden zum Antworten