როგორ შევქმნათ Dll ბიბლიოთეკა

Სარჩევი:

როგორ შევქმნათ Dll ბიბლიოთეკა
როგორ შევქმნათ Dll ბიბლიოთეკა

ვიდეო: როგორ შევქმნათ Dll ბიბლიოთეკა

ვიდეო: როგორ შევქმნათ Dll ბიბლიოთეკა
ვიდეო: 58 გაკვეთილი - კლასის ბიბლიოთეკის შექმნა 2024, ნოემბერი
Anonim

DLL არის კოდის ნაწილი, რომელიც ინახება ფაილებში.dll გაფართოებით. კოდის ნაწილი შეიძლება გამოყენებულ იქნას სხვა პროგრამების მიერ, მაგრამ ბიბლიოთეკა არ არის თავად პროგრამა. სინამდვილეში, დინამიურად დაკავშირებული ბიბლიოთეკები წარმოადგენს შედგენილი ფუნქციების კრებულებს. ამასთან, ასეთ ბიბლიოთეკებს აქვთ მრავალი თავისებურება - მაგალითად, თუ ზოგიერთი პროგრამა ერთდროულად არის შესრულებული სისტემაში და ისინი იყენებენ იმავე DLL– ში განთავსებულ ფუნქციებს, მაშინ ბიბლიოთეკებიდან მხოლოდ ერთი იქნება მეხსიერებაში მუდმივად - ეს მეთოდი უზრუნველყოფს ეკონომიკის გამოყენებას მეხსიერება

როგორ შევქმნათ dll ბიბლიოთეკა
როგორ შევქმნათ dll ბიბლიოთეკა

აუცილებელია

შემდგენელი

ინსტრუქციები

Ნაბიჯი 1

შექმენით ახალი პროექტი შემდგენელში მენიუს ელემენტების თანმიმდევრული შერჩევით "File", "New", "Library dll". შეიქმნება პროექტი შემდეგი შინაარსით: "intWINAPI_Dll_Entry_Point (HINSTANCE_hinst_unsignedlong {დაბრუნების 1;}).

ნაბიჯი 2

გარდა ამისა, იქნება გრძელი კომენტარის გაფრთხილება, რომ ბიბლიოთეკის მუშაობისთვის, უნდა შეიტანოს მთელი რიგი.dll, იმ პირობით, რომ გამოიყენება String კლასის ინსტანციები. DLL- დან იმპორტი და ექსპორტი, შესაბამისად უნდა გამოიყენოთ _ იმპორტი და _ ექსპორტი მოდიფიკატორები. გარდა ამისა, შემდგენლის ვერსიიდან გამომდინარე, ნებადართულია ახალი საკვანძო სიტყვის _delspec () გამოყენება dllimport და dllexport პარამეტრებით, შესაბამისად.

ნაბიჯი 3

ექსპორტირებული ფუნქციისთვის ბიბლიოთეკიდან ფუნქციების ექსპორტისთვის დაგჭირდებათ ერთი სათაურის ფაილი _delspec (dllexport) აღწერით; აპლიკაციებში ფუნქციების იმპორტირებისთვის მომხმარებელს დაჭირდება მსგავსი სათაურის ფაილის დაყენება, მაგრამ _delspec (dllimport) აღწერა, რამაც შეიძლება უხერხულობა გამოიწვიოს. ამ პრობლემის მოგვარება მარტივად შეიძლება: ბიბლიოთეკის სათაურის ფაილებს დაუმატეთ შემდეგი: # endif endif.

ნაბიჯი 4

შეადგინეთ პროექტი. თუ დააჭირეთ ღილაკს "Run", მაშინ მშენებლობის დასრულების შემდეგ, შემდგენელი აჩვენებს შეტყობინებას პროგრამის შესრულების შეუძლებლობის შესახებ. ახლა დარეკვის განაცხადი უნდა იყოს დაწერილი. იმავე დირექტორიაში შექმენით ახალი პროექტი (File / NewApplication), ფორმაში მოათავსეთ ღილაკი და შექმენით OnClick დამმუშავებელი.

ნაბიჯი 5

ამის შემდეგ, რჩება პროექტის გახსნა და DLL- ით დაამატეთ.lib ფაილი წინა პროექტიდან (მარჯვენა ღილაკით დააჭირეთ ღილაკს "დამატება"), შემდეგ კი დაიწყეთ პროექტი.

გირჩევთ: