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.
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.