En Dynamic Link Library eller DLL, er et delt bibliotek for Microsoft Windows Operating System. Delte biblioteker er filer som inneholder funksjoner som kan brukes av ulike programmer under kjøring. Dette betyr at et program kan bruke funksjonene i en DLL når det kjører uten å kreve at DLL å være inkludert i sin kjørbar fil. Dette gjør at programmer kan få tilgang til et bredt spekter av funksjoner mens resterende liten i størrelse . Mange Windows DLL-filer gir tilgang til kjernen operativsystemet , for eksempel grafikk på skjermen tegning. Du kan importere en DLL- filen inn i C + + prosjekt ved hjelp av en spesiell funksjon . Du trenger
Microsoft Visual Studio 2010
Vis flere instruksjoner
en
Klikk på linken merket "New Project ", som ligger på den øvre venstre side av " Home Page ". Alternativt kan du klikke på " File /New Project" fra hovedverktøylinjen . Dette åpner "New Project " skapelsen dialogboksen. I den venstre kolonnen , velg " andre språk " og deretter "C + + . " På riktig side av siden, velg " Win32 Console Application. " Skriv inn et navn for prosjektet og trykk på "Enter " tasten for å opprette et nytt prosjekt . En kildekoden filen vises i hovedteksten editor vinduet , med en funksjon som heter " _tmain . "
2
Skriv følgende uttalelse på toppen av kildekoden filen over " _tmain "-funksjonen . Denne uttalelsen importerer " WinDef " header -fil som inneholder funksjoner som er nødvendige for å laste inn en DLL-fil .
# Include " WinDef.h "
3
Skriv uttalelsen nedenfor inne klammeparentesene under " _tmain "-funksjonen . Dette skaper en ny variabel kalt " hDLL " som representerer et håndtak til DLL. Du kan bruke dette håndtaket til å laste ressurser fra DLL
hInstance hDLL ; .
4
Skriv følgende uttalelse under " hDLL " erklæringen å laste inn en DLL -fil , erstatte teksten " NameOfDLL " med den faktiske DLL du ønsker å importere
hDLL = LoadLibrary ( " NameOfDLL "); .
5
Sjekk om biblioteket ble lagt riktig før du prøver å bruke en hvilken som helst av sine ressurser . Du kan bruke en enkel " hvis " statement , som dette : en
if ( ! HDLL = NULL) { }
6
Place noen kode som bruker ressursene fra DLL -filen inne klammeparentesene av " hvis " statement . Dette gjør at du trygt referere ressurser fra en DLL-fil . Hvis DLL ikke lastes for noen grunn, vil disse uttalelsene aldri kjøre fordi " hDLL " vil være lik " NULL ".