Een Dynamic Link Library of DLL , is een gedeelde bibliotheek voor het Microsoft Windows -besturingssysteem . Gedeelde bibliotheken zijn bestanden die functies die door verschillende programma's gebruikt kunnen worden tijdens de run-time bevatten . Dit betekent dat een programma van de functies in een DLL kan gebruiken wanneer het wordt uitgevoerd zonder dat de DLL te worden opgenomen in het uitvoerbare bestand . Deze kunnen programma toegang tot een breed scala van functies, terwijl in grootte klein te blijven . Veel Windows- DLL-bestanden bieden toegang tot de kern -besturingssysteem functies , zoals on - screen graphics tekenen . U kunt een DLL- bestand te importeren in je C + + -project met behulp van een speciale functie . Wat je nodig hebt Microsoft Visual Studio 2010 Toon Meer Aanwijzingen 1 Klik op de link met het label " New Project ", die is gelegen aan de linker kant van de ' Startpagina . " Als alternatief kunt u klikken op " File /New Project " van de hoofdwerkbalk . Dit opent de " New Project " creatie dialoog box . In de linkerkolom , selecteer " Andere talen " en dan " C + + . " Naar de rechterzijde van de pagina , selecteer " Win32 Console Application . " Typ een naam voor dit project en druk op de " Enter " -toets om maak een nieuw project . Een broncode bestand wordt weergegeven in de hoofdtekst venster editor , met een functie genaamd " _tmain . " Kopen van 2 Schrijf de volgende verklaring aan de bovenkant van de broncode bestand , boven de functie " _tmain " . Deze verklaring importeert de " WinDef " header -bestand dat de functies die nodig zijn om een DLL- bestand te laden bevat . # Include " WinDef.h " 3 Schrijf de verklaring hieronder in de accolades onder de functie " _tmain " . Dit creëert een nieuwe variabele genaamd " hDLL " die een handvat om de DLL vertegenwoordigt . U kunt dit handvat gebruiken om middelen te laden van de DLL HINSTANCE hDLL ; . 4 Zet de volgende uitspraak onder de " hDLL " verklaring van een DLL-bestand te laden , te vervangen door de tekst " NameOfDLL " met de werkelijke DLL die u wilt importeren hDLL = LoadLibrary ( " NameOfDLL " ) ; . 5 Controleer om te zien of de bibliotheek correct voordat u gebruik werd geladen een van haar middelen . U kunt gebruik maken van een eenvoudige " if" , zoals deze : if ( ! HDLL = NULL ) { } Plaats 6 elke code die gebruik maakt van de middelen van het DLL- bestand in de accolades van de " if" statement . Dit stelt u in staat om veilig middelen van een DLL -bestand verwijzen . Als de DLL niet laadt om welke reden dan ook, zal deze uitspraken nooit uitgevoerd omdat " hDLL " zal gelijk zijn aan " NULL . "
|