2011-01-09 3 views
4

Ich verwende Visual Studio C++ 2005 unter Windows XP.Verknüpfen einer DLL in Visual Studio

Ich habe eine DLL gemeinsam benutzte Bibliothek mit Visual Studio C++ 2005

jedoch erstellt, ich bin nicht sicher, wie es zu verknüpfen. Normalerweise habe ich gerade die statischen Bibliotheken (* .lib) erstellt.

Verbinde ich die gleiche Weise wie beim Verknüpfen einer Bibliothek. Indem Sie die Eigenschaften C/C++ und Linker allgemeine Eigenschaften verwenden und den Pfad für die Header und Bibliothekspfade auswählen?

Vielen Dank für jede Beratung.

Antwort

3

Wenn Sie die DLL erstellen, sollte eine .lib-Datei zum Zweck der dynamischen Verknüpfung erstellt werden. Sie können diese genauso verwenden wie statische .lib-Dateien.

+0

Und gibt es einen Ort, an dem der Compiler wissen wird, wo die DLL selbst zu finden ist? Muss ich noch den DLL-Namen in der Eingabe für die Linker-Eigenschaften eingeben? Vielen Dank. – ant2009

+0

@ ant2009 Oft legen Sie es einfach in den gleichen Ordner wie die ausführbare Datei, aber das ist nur eine Wahl. Da wir jedoch nicht die vollständige Geschichte darüber kennen, wie Sie diese DLL verwenden und weitergeben möchten, ist es schwierig, konkrete Ratschläge zu geben. –

+0

Ich denke, es an der gleichen Stelle wie die ausführbare Datei zu halten ist in Ordnung für diese Anwendung. Vielen Dank. – ant2009

2

Diese article erklärt Windows-DLLs gut.

Die LIB-Datei mit einem DLL zugeordnet beschreibt, was (exportierte) Symbole in der DLL sind, zusammen mit ihren Standorten.