Kako Ustvariti Dll Knjižnico

Kazalo:

Kako Ustvariti Dll Knjižnico
Kako Ustvariti Dll Knjižnico

Video: Kako Ustvariti Dll Knjižnico

Video: Kako Ustvariti Dll Knjižnico
Video: Антенна своими руками за 3 минуты - How to make Antenna DVB T2 - цифровая антенна своими руками 2024, November
Anonim

DLL je del kode, shranjen v datotekah s pripono.dll. Del kode lahko uporabljajo druge aplikacije, knjižnica pa ni aplikacija sama. V bistvu so dinamično povezane knjižnice zbirke prevedenih funkcij. Vendar imajo takšne knjižnice številne posebnosti - če se na primer v sistemu hkrati izvajajo nekatere aplikacije in uporabljajo funkcije, ki se nahajajo v isti DLL, bo le ena od knjižnic trajno v pomnilniku - ta metoda zagotavlja ekonomično uporabo spomin.

Kako ustvariti dll knjižnico
Kako ustvariti dll knjižnico

Potrebno

Prevajalnik

Navodila

Korak 1

Ustvarite nov projekt v prevajalniku tako, da zaporedoma izberete elemente menija "Datoteka", "Novo", "Dll knjižnice". Ustvarjen bo projekt z naslednjo vsebino: "intWINAPI_Dll_Entry_Point (HINSTANCE_hinst_unsignedlong {return 1;}".

2. korak

Poleg tega bo prišlo do dolgega opozorila, da je za delovanje knjižnice treba navesti številne datoteke.dll, če se uporabljajo primerki razreda String. Za uvoz in izvoz iz DLL-ja morate uporabiti modifikatorja _import in _export. Poleg tega je odvisno od različice prevajalnika dovoljeno uporabiti novo ključno besedo _delspec () s parametroma dllimport oziroma dllexport.

3. korak

Za izvoz funkcij iz knjižnice boste potrebovali eno datoteko glave z opisom _delspec (dllexport) za izvoženo funkcijo; za uvoz funkcij v aplikacije bo moral uporabnik namestiti podobno datoteko glave, vendar z _delspec (dllimport) opis, ki lahko povzroči neprijetnosti. Težavo je mogoče enostavno rešiti: dodajte v datoteke datotek glave knjižnice: "#ifdefined (BUILDDLL); # defineDLL_EXP_declspec (dllexport); # else; #ifdefined (BUILDAPP); # defineDLL_EXP_declspec (dllimport); #DLLde_de; LD; #LL_de; PEX; #endif endif ".

4. korak

Sestavite projekt. Če pritisnete "Zaženi", bo prevajalnik po končani gradnji prikazal sporočilo o nezmožnosti izvajanja programa. Klicna aplikacija mora biti napisana. V istem imeniku ustvarite nov projekt (File / NewApplication), v obrazec položite gumb in ustvarite vodnik OnClick.

5. korak

Po tem ostane samo še odpreti projekt in z datoteko DLL dodati datoteko.lib iz prejšnjega projekta (desni klik, element »Dodaj«) in nato zagnati projekt.

Priporočena: