Kā Izveidot Dll Bibliotēku

Satura rādītājs:

Kā Izveidot Dll Bibliotēku
Kā Izveidot Dll Bibliotēku

Video: Kā Izveidot Dll Bibliotēku

Video: Kā Izveidot Dll Bibliotēku
Video: СОЗДАНИЕ DLL C# | КАК ПОДКЛЮЧИТЬ DLL | C# ПЛЮШКИ 2024, Novembris
Anonim

DLL ir koda gabals, kas saglabāts failos ar paplašinājumu.dll. Koda fragmentu var izmantot citas lietojumprogrammas, taču bibliotēka nav pati lietojumprogramma. Būtībā dinamiski saistītas bibliotēkas ir apkopotu funkciju kolekcijas. Tomēr šādām bibliotēkām ir vairākas īpatnības - piemēram, ja dažas lietojumprogrammas tiek vienlaicīgi izpildītas sistēmā un tās izmanto funkcijas, kas atrodas tajā pašā DLL, tad pastāvīgi atmiņā būs tikai viena no bibliotēkām - šī metode nodrošina atmiņa.

Kā izveidot dll bibliotēku
Kā izveidot dll bibliotēku

Nepieciešams

Sastādītājs

Instrukcijas

1. solis

Izveidojiet jaunu projektu kompilatorā, secīgi atlasot izvēlnes vienumus "File", "New", "Library dll". Tiks izveidots projekts ar šādu saturu: "intWINAPI_Dll_Entry_Point (HINSTANCE_hinst_unsignedlong {return 1;}".

2. solis

Turklāt būs garš komentārs, kas brīdina, ka, lai bibliotēka darbotos, ir jāpiegādā vairāki.dll faili, ja tiek izmantoti klases String gadījumi. Lai importētu un eksportētu no DLL, jums jāpielieto attiecīgi modifikatori _import un _export. Turklāt atkarībā no sastādītāja versijas ir atļauts izmantot jauno atslēgvārdu _delspec () ar attiecīgi dllimport un dllexport parametriem.

3. solis

Lai eksportētu funkcijas no bibliotēkas, jums būs nepieciešams viens galvenes fails ar _delspec (dllexport) aprakstu eksportētajai funkcijai; funkciju importēšanai lietojumprogrammās lietotājam būs jāinstalē līdzīgs galvenes fails, bet ar _delspec (dllimport) apraksts, kas var radīt neērtības. Šo problēmu var viegli atrisināt: pievienojiet bibliotēkas galvenes failiem šādu tekstu: “#ifdefined (BUILDDLL); # defineDLL_EXP_declspec (dllexport); # else; #ifdefined (BUILDAPP); # defineDLL_EXP_declspec (dllimport); # else; #defineD; #endif endif.

4. solis

Sastādiet projektu. Ja jūs nospiedīsit "Run", tad pēc būvniecības pabeigšanas kompilators parādīs ziņojumu par programmas izpildes neiespējamību. Tagad ir jāuzraksta zvana programma. Tajā pašā direktorijā izveidojiet jaunu projektu (File / NewApplication), ievietojiet pogu formā un izveidojiet OnClick apdarinātāju.

5. solis

Pēc tam atliek tikai atvērt projektu un pievienot DLL.lib failu no iepriekšējā projekta ar DLL (ar peles labo pogu noklikšķiniet uz vienuma "Pievienot") un pēc tam sākt projektu.

Ieteicams: