DLL ohne .lib in Visual C++



  • Hi,

    ich habe in VC ein leeres DLL-Projekt angelegt, dann die Header und die Kode-Dateien. Ein bisschen was reingeschrieben z.B.

    //myDll.h
    #define EXPORT __declspec(dllexport)
    extern "C" EXPORT void myFunc(void);
    

    und dann kommt nach dem Linken aber keine .lib-Datei mit raus. Soweit ich die Hilfe verstanden hab, sollte aber automatisch eine erzeugt werden, wenn der schlaue Linker eine Export erkennt, wie z.B. in meiner myDLL.h. Aber er macht es nicht. Warum denn bloss?
    Bitte helft mir.

    Ein Ratloser



  • Sorry für diesen Beitrag. Hab den Fehler und der lag bei mir.🙄
    Der schlaue Linker legt keine .lib an, weil er vermutlich nichts reinschreiben kannn, wenn die Funktionen noch nicht implementiert sind. Ich hatte die Funktionen nur im Header deklariert. Sobald ich den Kode dafür schreibe, bekomme ich auch eine .lib. Wieder was gelernt.


Anmelden zum Antworten