[C/C++] Funktion aus einer dll in einer anderen nutzen?

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von .x-tra, 5. April 2009 .

Schlagworte:
  1. 5. April 2009
    Funktion aus einer dll in einer anderen nutzen?

    Ist das möglich?
    Also ich bin grad dabei einen quellcode so anzupassen, daß man daraus eine dll machen kann.
    In Funktionen des quellcodes werden jedoch funktionen einer anderen dll benutzt.

    Also meine dll gehört dann sozusagen zu einem addon und die funktionen die ich da benutze gehören zu der hauptanwendung bzw. aus dessen dll, cpp, h.

    geht das ohne weiteres?
    Also in dem moment wo diese funktionen aufgerufen werden sind diese bereits verfügbar, da ja das addon eh zum schluss gestartet wird.

    hoffe ist einigermassen gut beschrieben.
     
  2. 5. April 2009
    AW: Funktion aus einer dll in einer anderen nutzen?

    So wie ich das verstanden habe:
    Dein Programm -> Deine DLL -> noch eine DLL
    Wenn ja sollte ohne Probleme laufen, wenn beide Dll's vorhanden sind.
     
  3. 5. April 2009
    AW: Funktion aus einer dll in einer anderen nutzen?

    Ich hoffe das es geht, ich versuch dennoch nochmal am praktischen beispiel zu erklären.
    Und zwar nehmen wir an, ich benutze eine 3D Engine in Form einer DLL.Gleichzeit wird nach start dieser engine eine Sprite Engine geladen, ebenfalls eine dll.
    Diese wird halt nun durch funktionen in einer cpp datei angesteuert, und dort werden befehle zum laden von png´s aus der ersten dll verwendet.
    Soweit sogut.
    Ich bin nun aber dabei eben diese cpp datei in eine dll zu konvertieren um die gesamten funktionen in einer extra dll zu haben, die die sprite engine lädt.
    Somit läßt sie sich einfacher einbinden, weil ja dann die ganzen komplexen funktionen keinen quellcode mehr benötigen, steckt alles in einer dll.
    und diese müsste nun eben beim import einiger funktionen eben funktionen der 3d engine nutzen können.
     
  4. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.