DLL Erstellung Linker Einstellungen



  • Ich habe folgendes Problem:

    Ich benutze Visual C++ 6.0 inkl SP6.
    Damit baue DLLs mit C-Files auf die nicht geändert werden sollten. Beim Linken bekomme ich mehrere "NK1120: unresolved externals", dass liegt daran das mehrere Funktionen nicht verfügbar aber auch nicht verwendet werden.

    Ich hätte 2 Fragen:

    Gibt es eine Möglichkeit dem Linker mitzuteilen, dass er nur Funktionen linken soll die auch wirklich verwendet werden?

    Oder gibt es die Möglichkeit in der .def-File Funktionen anzugeben die nicht exportiert werden sollen?


  • Mod

    LNK1120 bekommst Du nicht weil Symbole nicht verwendet werden, sondern wiel Symbole benötigt werden und nicht definiert sind.

    In der Release Version optimiert der Linker automatischnicht referenzierte Funktionen (/OPT:REF). Grundsätzlich werden natürlich exportierte Funktionen immer gelinkt.


Anmelden zum Antworten