Dynamic Link Libraries ( DLL's ) zijn kleine bestanden die worden gebruikt om veelgebruikte functies uit te delen Bel . De Visual Basic programmeertaal kan worden gebruikt om een DLL- bestand te maken . De DLL bevat functies die worden aangeroepen kan in elke taal , waaronder C. Dit is gunstig voor desktop of web-ontwikkelaars die werken met een andere toepassing , met inbegrip van het Windows-besturingssysteem . Windows biedt verschillende DLL's met de C taal kan worden genoemd . Instructies 1 Maak een handvat om het DLL-bestand . C maakt gebruik handvatten die het DLL-bestand te bellen en een pointer naar de functie-aanroepen . Hieronder is de code om een handvat te creëren om een Visual Basic DLL-bestand : HINSTANCE handvat = LoadLibrary ( " C : \\ \\ localDLL.dll " ) ; kopen van 2 Maak een pointer naar de DLL -functie die u wilt gebruiken in de C -code . Een pointer wordt gebruikt om de functie aan te roepen en de resultaten terug naar de C code . Hieronder is de code die een pointer in C om een DLL -functie creëert : FARPROC wijzer = GetProcAddress ( hModule ( handvat ) , " DLL_Function_Name " ) ; 3 initialiseren de functie en deze toewijzen aan een C variabele . Om een variabele voor een functie initialiseren , gebruikt u de volgende code : pICFUNC MyFunctionVariable ; MyFunctionVariable = pICFUNC ( pointer ) ; 4 Bel de DLL- functie en de terugkeer van de waarde van een variabele . In dit voorbeeld geeft de functie een geheel getal . Een integer variabele is gemaakt om de terugkeer resultaat van de functie te houden . De volgende code maakt de DLL- functie oproep proces : int returnValue ; returnValue = MyFunctionVariable ( " parameter " , 5 ) ; Release 5 het DLL- bestand functie . Hierdoor wordt geheugen op de machine van de gebruiker . De volgende code geeft de DLL -functie : FreeLibrary ( handle ) ;
|