Ինչպես ստեղծել Dll գրադարան

Բովանդակություն:

Ինչպես ստեղծել Dll գրադարան
Ինչպես ստեղծել Dll գրադարան

Video: Ինչպես ստեղծել Dll գրադարան

Video: Ինչպես ստեղծել Dll գրադարան
Video: Գրադարան կանանց կայսրությունում (29.09.21) 2024, Նոյեմբեր
Anonim

DLL- ը.dll ընդլայնմամբ ֆայլերում պահված կոդի մի կտոր է: Կոդի մի կտոր կարող է օգտագործվել այլ ծրագրերի կողմից, բայց գրադարանն ինքնին դիմում չէ: Ըստ էության, դինամիկորեն կապված գրադարանները կազմված գործառույթների հավաքածուներ են: Այնուամենայնիվ, այդպիսի գրադարաններն ունեն մի շարք առանձնահատկություններ. Օրինակ ՝ եթե որոշ ծրագրեր միաժամանակ կատարվում են համակարգում և օգտագործում են նույն DLL- ում տեղակայված գործառույթներ, ապա գրադարաններից միայն մեկն է մշտապես հիշողության մեջ մնալու. Այս մեթոդը ապահովում է հիշողություն

Ինչպես ստեղծել dll գրադարան
Ինչպես ստեղծել dll գրադարան

Անհրաժեշտ է

Կազմող:

Հրահանգներ

Քայլ 1

Կազմողի մեջ ստեղծեք նոր նախագիծ ՝ հաջորդականորեն ընտրելով «File», «New», «Library dll» ցանկի կետերը: Նախագիծ կստեղծվի հետևյալ բովանդակությամբ. «IntWINAPI_Dll_Entry_Point (HINSTANCE_hinst_unsignedlong {վերադարձ 1;}»):

Քայլ 2

Բացի այդ, կլինի երկար մեկնաբանություն, որը նախազգուշացնում է, որ գրադարանի աշխատանքի համար պետք է տրամադրվեն մի շարք.dlls ՝ պայմանով, որ օգտագործվեն String դասի դեպքեր: DLL- ից ներմուծելու և արտահանելու համար դուք պետք է կիրառեք համապատասխանաբար _ ներմուծում և _ արտահանման փոփոխիչները: Բացի այդ, կախված կազմողի վարկածից, թույլատրվում է օգտագործել նոր հիմնաբառ ՝ _delspec (), համապատասխանաբար, dllimport և dllexport պարամետրերով:

Քայլ 3

Գրադարանից գործառույթներ արտահանելու համար արտահանվող գործառույթի համար ձեզ հարկավոր է մեկ վերնագրի ֆայլ `_delspec (dllexport) նկարագրությամբ. Գործառույթները ծրագրերում ներմուծելու համար, օգտվողը պետք է տեղադրի վերնագրի նման ֆայլ, բայց _delspec (dllimport) նկարագրություն, որը կարող է անհարմարություն առաջացնել: Այս խնդիրը կարող է հեշտությամբ լուծվել. Գրադարանի վերնագրի ֆայլերին ավելացրեք հետևյալը. #endif endif »:

Քայլ 4

Կազմեք նախագիծը: Եթե սեղմեք «Run», ապա շինարարությունն ավարտելուց հետո, կազմողը կցուցադրի հաղորդագրություն ծրագրի կատարման անհնարինության մասին: Այժմ զանգահարող դիմումը պետք է գրված լինի: Նույն գրացուցակում ստեղծեք նոր նախագիծ (File / NewApplication), ձևի մեջ տեղադրեք կոճակ և ստեղծեք OnClick կարգավար:

Քայլ 5

Դրանից հետո մնում է միայն բացել նախագիծը և DLL- ով ավելացնել նախորդ նախագծից ստացված.lib ֆայլը (աջ սեղմումով ՝ «Ավելացնել» կետը), ապա սկսել նախագիծը:

Խորհուրդ ենք տալիս: