Funktion per Functionpointer über dll Grenzen aufrufen: Geht das?
-
Hallo Forum,
ich habe eine abc.DLL und eine Funktion abc. In der dll xyz binde ich abc.dll über die abc.lib ein. -> Statisch.
Nun möchte ich die Funktion abc in der xyz.dll über einen Funktionpointer benutzen. Geht das?
Ich habe es versucht nachzubauen. Aber jedes mal wenn ich abc aufrufe gibt es eine unbehandelte Ausnahme in meinem Testprojekt...
Könnte es sein das die DLL's einen unterschiedlichen Adressraum benutzen? Das der Pointer also gar nicht auf die richtige adresse zeigen kann? Auf der anderen Seite: So wie ich es verstanden habe wird doch die dll in den Prozessspace geladen. Hat also keinen seperaten Adressraum...Ich benutze das VS6.
Viele Grüße
Peter
-
Dieser Thread wurde von Moderator/in Shade Of Mine aus dem Forum ANSI C in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Ich habe den Fehler gefunden. Es lag an einem Speicherbereich der noch nicht angefordert war...
Man kann also Funktionen über dll Grenzen hinweg benutzen.Peter