DLLs - Variabeln



  • Hallo,
    ich habe eien DLL in dieser sind Variabeln die in der DLL gefüllt werden gibt es eine Lösung wie ich nun an den Wert dieser Variabeln komme ?

    Danke im Voraus

    Gruß



  • o_O Satzzeichen?
    Fehlende Interpunktion erschwert das lesen eines Posts...

    Helfen kann ich dir jedoch bei deinem Problem nicht..



  • Das einzige was mir einfällt ist eine Funktion, die diese Variablen an das Hauptprogramm übergibt.
    Ergo ein
    void *GetVariable(char *Vartype);
    oder
    int GetFirstInt(); ...
    in der DLL...



  • Oder so was:
    dll:

    __declspec(dllexport) int meinVariable;
    

    exe

    extern __declspec(import) int meinVariable;
    


  • Danke das hat mir schonmal sehr geholfen,aber ich habe da noch eine
    frage ich wusste nciht so genau ob ich dafür einen Neuen Thread eröffnen
    sollte, jedenfalls ist das so ich habe in der Exe eine Funktion SendMsg
    und diese Funktion bräuche ich nun in der DLL Dummer Weise kennt die Funktion
    dort dieses SOcket ... Nicht nun bräuchte ich eure Hilfe wie ich es schaffe
    denn wenn die DLL keine Nachricht senden kann wäre sie für mich eigentlich nutzlos.

    Ich hoffe ihr Versteht was ich meine.

    Gruß



  • Sorry, ich verstehe nich was du meinst...
    (P.S. - Kannst Du evtl. Punkte, Doppelpunkte, Kommata etc. verwenden ? - Das erleichtert das Lesen ungemein!)



  • Hallo,
    Hmm ich hab im letzen Post schon versucht Kommas... zu Verwenden, naja also folgendes Problem :
    Ich habe in meiner EXE eine Funktion mit dem Namen SendMsg(). Diese Funktion Sendet an den gerade Verbundenen Server eine Nachricht , aber diese Funktion brauche ich in der DLL nun auch um aus der DLL heraus eine Nachricht an den aktuell Verbundenen Server eine Nachricht zu senden, und da ist mein Problem in der DLL kennt man diesen Socket Nicht...

    Hoffe es ist nun Klarer Geworden 😃

    Gru0


Anmelden zum Antworten