VC++ 2008 - Lib wird nicht generiert



  • Beim erstellen einer nicht-verwalteten DLL muss der Compiler ja eigentlich eine dll und eine .lib Datei erzeugen.

    Ich habe nun zwei Projekte. Das erste ist vom zweiten abhängig. Das zweite hat den Typ Dynamische Bibliothek (Dll). Beim Build meldet das zweite Projekt, das keine lib des ersten gefunden wird. Es befindet sich auch tatsächlich keine lib in dem Ordner.
    Ich habe bereits vorher in anderen Projekten Dlls erfolgreich erzeugt und verwendet. Ich kann in den Projekteinstellung keine relevanten Unterschiede finden. Habt Ihr eine Idee, was ich falsch mache?

    mfg
    Mr. X



  • Schau in den Optionen untr Linker Advances was dort bei "Import Lib" eingetragen ist.



  • (TargetDir)(TargetDir)(TargetName).lib

    Das müsste eigentlich richtig sein. Ich habe auch nachgesehen, was der Wert dieser Makros ist, und der stimmt auch.

    Es wird, glaube ich, einfach garkeine lib erzeugt, warum auch immer.



  • Könnte es sein, dass Du gar keine Symbole exportierst?



  • Martin Richter schrieb:

    Könnte es sein, dass Du gar keine Symbole exportierst?

    Das stimmt. Ich war wohl gestern irgendwie durch den Wind... Jetzt läufts. Danke.


Anmelden zum Antworten