Hur Man Skapar Dll-bibliotek

Innehållsförteckning:

Hur Man Skapar Dll-bibliotek
Hur Man Skapar Dll-bibliotek

Video: Hur Man Skapar Dll-bibliotek

Video: Hur Man Skapar Dll-bibliotek
Video: Appen BIBLIOTEKET - hur reserverar jag en bok? 2024, Maj
Anonim

DLL är en kod som lagras i filer med.dll-tillägg. En kod kan användas av andra applikationer, men biblioteket är inte ett program i sig. I huvudsak är dynamiskt länkade bibliotek samlingar av kompilerade funktioner. Sådana bibliotek har dock ett antal särdrag - till exempel, om vissa applikationer körs samtidigt i systemet och de använder funktioner i samma DLL, kommer bara ett av biblioteken att finnas permanent i minnet - den här metoden säkerställer ekonomisk användning av minne.

Hur man skapar dll-bibliotek
Hur man skapar dll-bibliotek

Nödvändig

Kompilator

Instruktioner

Steg 1

Skapa ett nytt projekt i kompilatorn genom att välja menyalternativen "File", "New", "Library dll" i följd. Ett projekt skapas med följande innehåll: "intWINAPI_Dll_Entry_Point (HINSTANCE_hinst_unsignedlong {return 1;}".

Steg 2

Dessutom kommer en lång kommentarvarning att för att biblioteket ska fungera måste ett antal.dll-filer tillhandahållas, förutsatt att instanser av strängklassen används. För att importera och exportera från en DLL måste du tillämpa _import- och _export-modifierarna. Dessutom, beroende på versionen av kompilatorn, är det tillåtet att använda det nya nyckelordet _delspec () med parametrarna dllimport respektive dllexport.

Steg 3

För att exportera funktioner från biblioteket behöver du en rubrikfil med en beskrivning av _delspec (dllexport) för den exporterade funktionen. För att importera funktioner till applikationer måste användaren installera en liknande rubrikfil, men med en _delspec (dllimport) beskrivning, vilket kan orsaka besvär. Det här problemet kan enkelt lösas: lägg till följande i bibliotekets rubrikfiler: “#ifdefined (BUILDDLL); # defineDLL_EXP_declspec (dllexport); # else; #ifdefined (BUILDAPP); # defineDLL_EXP_declspec (dllimport); # elseL #_def; #endif endif.

Steg 4

Sammanställa projektet. Om du trycker på "Kör" kommer kompilatorn att efter att ha slutfört konstruktionen visa ett meddelande om det omöjliga att köra programmet. Anropsansökan ska nu skrivas. I samma katalog skapar du ett nytt projekt (File / NewApplication), placerar en knapp i formuläret och skapar en OnClick-hanterare.

Steg 5

Efter det är allt som återstår att öppna projektet och lägga till.lib-filen från det föregående projektet med DLL (högerklicka, "Lägg till" objekt) och sedan starta projektet.

Rekommenderad: