dll in dll Datei ?



  • Wie kann ich eine dll Datei in einer dll Datei benutzen.

    Da beide Datei DllMain enthält, bekomme die Fehlermeldung:

    mfcs42d.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in my.obj
    mfcs42d.lib(dllmodul.obj) : warning LNK4006: _DllMain@12 already defined in my.obj; second definition ignored
    Creating library Debug/my.lib and object Debug/my.exp

    Gruss



  • Wie kann ich eine dll Datei in einer dll Datei benutzen.

    Übers linken der import library oder LoadLibrary. Ein _DllMain@12 already defined solltest du bei keinem der beiden bekommen, da die DllMain nicht exportiert wird (falls du das nicht selbst veranlasst).
    Was genau hast du gemacht?



  • Ich wollte nur diesen Variablen einbinden:

    CString m_szResponseList;
    CString m_szItem;
    CString m_szCommand;

    Wenn ich #include <afx.h> reinschreibe bekomme ich die Fehlermeldung ?!

    mfcs42d.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in my.obj
    mfcs42d.lib(dllmodul.obj) : warning LNK4006: _DllMain@12 already defined in my.obj; second definition ignored
    Creating library Debug/my.lib and object Debug/ic.exp



  • Hast du deine eigene DllMain definiert? Falls ja wird das mit der MFC nicht klappen, da die ihre eigene hat. Also entweder eine MFC Dll erstellen, oder bei der Win32 Dll belieben und auf die MFC verzichten.



  • Hast du deine eigene DllMain definiert?

    Ja

    Wahrscheinlich die andere feste Dll Datei hat auch eine DllMain.

    Also ich muss nun neues MFC dll Projekt erstellen ?
    Kann ich das dann auch im Java einbinden ?

    Gruesse


Anmelden zum Antworten