DLL është një pjesë e kodit e ruajtur në skedarë me një shtrirje.dll. Një pjesë e kodit mund të përdoret nga aplikacione të tjera, por biblioteka nuk është vetë një aplikacion. Në thelb, bibliotekat e lidhura dinamikisht janë koleksione të funksioneve të përpiluara. Sidoqoftë, biblioteka të tilla kanë një numër veçorish - për shembull, nëse disa aplikacione ekzekutohen njëkohësisht në sistem dhe ata përdorin funksione të vendosura në të njëjtën DLL, atëherë vetëm një nga bibliotekat do të jetë përgjithmonë në kujtesë - kjo metodë siguron përdorimin ekonomik të memorien
E nevojshme
Përpilues
Udhëzimet
Hapi 1
Krijoni një projekt të ri në përpilues duke zgjedhur sekuencialisht elementet e menusë "File", "New", "Library dll". Do të krijohet një projekt me përmbajtjen vijuese: "intWINAPI_Dll_Entry_Point (HINSTANCE_hinst_unsignedlong {return 1;}").
Hapi 2
Për më tepër, do të ketë një koment të gjatë që paralajmëron se për të funksionuar biblioteka, duhet të jepen një numër.dlls, me kusht që të përdoren instancat e klasës String. Për të importuar dhe eksportuar nga një DLL, duhet të aplikoni përkatësisht modifikuesit _import dhe _export. Për më tepër, varësisht nga versioni i përpiluesit, lejohet të përdoret fjala kyçe e re _delspec () përkatësisht me parametrat dllimport dhe dllexport.
Hapi 3
Për të eksportuar funksione nga biblioteka, do t'ju duhet një skedar kokë me një përshkrim të _delspec (dllexport) për funksionin e eksportuar; për të importuar funksione në aplikacione, përdoruesi do të duhet të instalojë një skedar të ngjashëm të kokës, por me një përshkrimi, i cili mund të shkaktojë shqetësim. Ky problem mund të zgjidhet lehtësisht: shtoni sa vijon në skedarët e kokave të bibliotekës: "#ifdefined (BUILDDLL); # defineDLL_EXP_declspec (dllexport); # other; #ifdefined (BUILDAPP); # defineDLL_EXP_declspec (dllimport); # other; #deL #; # endif endif ".
Hapi 4
Përpiloni projektin. Nëse shtypni "Run", atëherë pas përfundimit të ndërtimit, përpiluesi do të shfaqë një mesazh në lidhje me pamundësinë e ekzekutimit të programit. Kërkesa për thirrje tani duhet të shkruhet. Në të njëjtën direktori, krijoni një projekt të ri (File / NewApplication), vendosni një buton në formë dhe krijoni një mbajtës OnClick.
Hapi 5
Pas kësaj, mbetet vetëm të hapni projektin dhe të shtoni skedarin.lib nga projekti i mëparshëm me DLL (klikoni me të djathtën, artikulli "Shto"), dhe pastaj filloni projektin.