En dynamisk länk bibliotek , eller DLL , är ett delat bibliotek för Microsoft Windows operativsystem . Shared libraries är filer som innehåller funktioner som kan användas av olika program under körtid . Detta innebär att ett program kan använda funktionerna i en DLL när den är igång utan att kräva att DLL som skall ingå i dess exekverbara fil. Detta gör att program att få tillgång till ett brett spektrum av funktioner samtidigt som den är liten i storlek . Många Windows DLL-filer ger tillgång till System kärnverksamheten funktioner, till exempel grafik på skärmen ritning . Du kan importera en DLL -fil i din C + + -projektet med hjälp av en speciell funktion . Saker du behöver
Microsoft Visual Studio 2010
Visa fler instruktioner
1
Klicka på länken som heter " New Project ", som ligger på den övre vänstra sidan av " Home Page . " Alternativt kan du klicka på " Arkiv /Nytt projekt " från verktygsfältet . Detta öppnar " Nytt projekt " box skapande dialog . I den vänstra kolumnen , välj " Andra språk " och sedan " C + + . " I den högra delen av sidan , väljer " Win32 Console Application . " Skriv in ett namn för det här projektet och tryck på " Enter " -knappen för att skapa ett nytt projekt . En källkod fil visas i huvudtexten redaktör fönster , med en funktion som heter " _tmain . "
2
Skriv följande uttalande på toppen av källkoden filen ovanför " _tmain " funktionen . Detta uttalande importerar " WinDef " header -fil som innehåller de funktioner som behövs för att ladda en DLL -fil .
# Include " WinDef.h " Addera 3
Skriv uttalandet nedan inuti lockigt parentes under " _tmain " funktionen . Detta skapar en ny variabel som heter " hDLL " som representerar ett handtag till DLL . Du kan använda det här handtaget för att läsa in resurser från DLL
HINSTANCE hDLL , .
4
Skriv följande uttalande under " hDLL " förklaringen att ladda en DLL -fil , ersätta text " NameOfDLL " med den faktiska DLL du vill importera
hDLL = LoadLibrary ( " NameOfDLL " ) , .
5
Kontrollera om biblioteket laddades korrekt innan du försöker använda någon av dess resurser . Du kan använda en enkel " om " uttalande , som den här :
if ( ! HDLL = null ) { }
6
Place någon kod som använder resurser från DLL -filen inuti klamrarna i " om " uttalande . Detta kan du säkert referera resurser från en DLL -fil . Om DLL inte laddar någon anledning , kommer dessa uttalanden kör aldrig eftersom " hDLL " kommer att vara lika med " NULL . " Addera