Die Verwendung der Library setzt voraus, daß Du mit C oder C++
programmierst, nicht mit "C++/CLI" (früher auch als "Managed C++"
bezeichnet). Das schließt die Verwendung der .Net-Umgebung aus.
Um in einem C oder C++ - Projekt eine Library zu verwenden, gibt es im
Visual C-Compiler zwei Möglichkeiten.
Einerseits kann über die Projektverwaltung die Library angegeben werden,
andererseits gibt es auch eine Möglichkeit, direkt im Sourcecode einen
Kommentar zu hinterlassen, der vom Compiler an den Linker weitergeleitet
wird.
Der erste Weg besteht darin, in der Projektverwaltung ("Solution
Explorer") die Eigenschaften des Projektes anzuzeigen. Im Baum mit den
"Configuration Properties" wird auf "Linker" navigiert und dort unter
"Input" als "Additional Dependency" die Library eingetragen.
Der alternative Ansatz besteht darin, im Sourcecode folgendes
einzutragen:
#pragma comment(lib, "meinelibrary.lib")
Allerdings ist es nicht zwingend erforderlich, die Library zu verwenden.
Das ist eine sogenannte "Importlibrary", die Funktionsstummel enthält,
die mit der DLL verknüpft sind. Der Sinn davon ist es, das Aufrufen von
in DLLs enthaltenen Funktionen genauso einfach zu machen wie den Aufruf
von anderen Funktionen.
Der Nachteil ist, daß das Programm bereits beim Laden die DLL benötigt,
ohne DLL gibt es nur eine von Windows generierte Fehlermeldung, daß die
DLL nicht gefunden werden kann.
Bei einem Programm, das auch ohne so eine DLL eine sinnvolle Funktion
haben könnte, wäre das ungünstig.
Auch daher gibt es die Möglichkeit, eine DLL "von Hand" zu laden. Dies
geschieht mit den Win32-API-Funktionen LoadLibrary und GetProcAddress.
Mit GetProcAddress wird ein Funktionspointer auf eine in der geladenen
DLL enthaltene Funktion bestimmt.
Diese Vorgehensweise wird übrigens auch in Visual Basic angewandt, um
mit in DLLs enthaltenen Funktionen zu arbeiten.