DLL ni kipande cha nambari kilichohifadhiwa kwenye faili zilizo na ugani wa.dll. Kipande cha nambari kinaweza kutumiwa na programu zingine, lakini maktaba sio programu yenyewe. Kwa asili, maktaba zilizounganishwa kwa nguvu ni makusanyo ya kazi zilizokusanywa. Walakini, maktaba kama haya yana upendeleo kadhaa - kwa mfano, ikiwa programu zingine zinatekelezwa wakati huo huo katika mfumo na zinatumia kazi zilizo katika DLL hiyo hiyo, basi maktaba moja tu ndiyo itakayokuwa kwenye kumbukumbu - njia hii inahakikisha matumizi ya kiuchumi ya kumbukumbu.
Muhimu
Mkusanyaji
Maagizo
Hatua ya 1
Unda mradi mpya katika mkusanyaji kwa kuchagua mfuatano wa vitu vya menyu "Faili", "Mpya", "Maktaba dll". Mradi utaundwa na maudhui yafuatayo: "intWINAPI_Dll_Entry_Point (HINSTANCE_hinst_unsignedlonglong {return 1;}".
Hatua ya 2
Kwa kuongezea, kutakuwa na onyo refu la maoni kwamba ili maktaba ifanye kazi, idadi ya.dlls inapaswa kutolewa, ikiwa hali za darasa la Kamba zinatumika. Ili kuagiza na kuuza nje kutoka kwa DLL, lazima utumie viboreshaji vya _import na _export, mtawaliwa. Kwa kuongeza, kulingana na toleo la mkusanyaji, inaruhusiwa kutumia neno kuu kuu _delspec () na vigezo vya dllimport na dllexport, mtawaliwa.
Hatua ya 3
Ili kusafirisha kazi kutoka kwa maktaba, utahitaji faili moja ya kichwa na maelezo ya _delspec (dllexport) kwa kazi iliyosafirishwa; kuingiza kazi kwenye programu, mtumiaji atahitaji kusakinisha faili ya kichwa sawa, lakini na _delspec (dllimport) maelezo, ambayo yanaweza kusababisha usumbufu. Shida hii inaweza kutatuliwa kwa urahisi: ongeza zifuatazo kwenye faili za vichwa vya maktaba: # endif endif.
Hatua ya 4
Kusanya mradi. Ikiwa unasisitiza "Run", basi baada ya kumaliza ujenzi, mkusanyaji ataonyesha ujumbe juu ya kutowezekana kwa kutekeleza programu hiyo. Programu ya kupiga simu inapaswa sasa kuandikwa. Katika saraka hiyo hiyo, tengeneza mradi mpya (Faili / NewApplication), weka kitufe katika fomu na unda kichunguzi cha OnClick.
Hatua ya 5
Baada ya hapo, kilichobaki ni kufungua mradi na kuongeza faili ya.ib kutoka mradi uliopita na DLL (bonyeza kulia, "Ongeza" kipengee), na kisha uanze mradi.