In .Exe-Dateien befindliche funktionen in DLLs aufrufen
-
Ist es möglich in einer DLL funktionen aufzurufen, die sich in der eigentlichen Exe datei befinden?
Oder gibts da ne ähnliche möglichkeit.
Ich kann die funktion nicht mit in die dll einfügen, da sie mit sämtlichen anderen Funtktionen zusammhängt.
-
Direkt geht das nicht, weil eine Exe-Datei keine Funktionen exportieren kann.
Aber es gibt eine elegante Alternative: Funktionszeiger.
Die Exe übergibt der Dll einfach die Adresse der Funktion, die sie aufrufen soll. Wenn die Dll dann irgendwann die Funktion aufrufen will, hat sie den Zeiger zur Verfügung.[ Dieser Beitrag wurde am 23.02.2003 um 21:14 Uhr von cd9000 editiert. ]
-
Doch man kann in einer exe funktionen exportieren
-
Hmmm...
Mit so einer Antwort hab ich fast gerechnet.Falls das wirklich gehen sollte: Es ist sehr unüblich und bestimmt nicht der Sinn von exe-Dateien.
-
bestimmt ein design fehler
-
Gibts irgendwo n tut, was funktionszeiger sind und wie man sie verwendet. Ich werd aus den beschreibungen hier im forum nicht so richtig schlau und bei google hab ich auch nix gefunden.
-