En dynamisk link library , eller DLL, er et delt bibliotek til Microsoft Windows- operativsystemet. Delte biblioteker er filer, der indeholder funktioner, der kan bruges af forskellige programmer i run-time . Dette betyder, at et program kan bruge funktionerne i en DLL når den kører uden at kræve DLL skal indgå i sin eksekverbar fil . Dette tillader programmer at få adgang til en bred vifte af funktioner , mens de resterende lille i størrelse . Mange Windows DLL-filer giver adgang til operativsystemets kerne funktioner, såsom on-screen grafik tegning. Du kan importere en DLL-fil ind i din C + + projektet ved hjælp af en speciel funktion. Ting du skal
Microsoft Visual Studio 2010
Vis Flere Instruktioner
1
Klik på linket mærket " Nyt projekt ", som er placeret på øverste venstre side af " Home Page ". Alternativt kan du klikke på "File /New Project " fra værktøjslinien . Dette åbner " Nyt projekt " skabelse dialogboksen. I venstre kolonne , skal du vælge " Andre sprog " og derefter " C + +. " I den højre side af siden , skal du vælge " Win32 Console Application ". Indtast et navn for dette projekt , og tryk på "Enter" -tasten for at opretter et nyt projekt . En kilde kode fil vises i hovedteksten editor vinduet med én funktion med navnet " _tmain ".
2
Skriv følgende udtalelse på toppen af kildekoden filen over " _tmain "-funktion. Denne erklæring importerer " WinDef " header fil, der indeholder de funktioner, der er nødvendige for at indlæse en DLL-fil .
# Include " WinDef.h "
3
Skriv redegørelsen nedenfor inde i krøllede parenteser under " _tmain "-funktion. Dette skaber en ny variabel kaldet " hDLL " , der repræsenterer et håndtag til DLL. Du kan bruge dette håndtag til at indlæse ressourcer fra DLL
HINSTANCE hDLL ; .
4
Skriv følgende udtalelse til under " hDLL " erklæring at indlæse en DLL-fil , erstatte tekst " NameOfDLL " med den faktiske DLL du ønsker at importere
hDLL = LoadLibrary ( " NameOfDLL ") .
5
se efter, om biblioteket blev indlæst korrekt, før du forsøger at bruge nogen af sine ressourcer. Du kan bruge en simpel "hvis" erklæring , som dette : Hej
if (! HDLL = NULL) {}
6
Place enhver kode, der bruger ressourcer fra DLL-fil indeni de krøllede parenteser i " hvis " erklæring . Dette giver dig mulighed for sikkert at referere ressourcer fra en DLL-fil . Hvis DLL ikke indlæses for nogen grund, vil disse udtalelser aldrig løbe fordi " hDLL " vil være lig med "NULL ".