DLL faylları C ++ ilə yazılmış və idarə olunan dinamik əlaqəli kitabxana sənədləridir. DLLlər kodunuzu paylaşmağı, saxlamağı və saxlamağı asanlaşdırır. Bu wikiHow, Visual Studio, Windows tətbiqi və ya Mac üçün Visual Studio ilə bir DLL faylının necə yaradılacağını sizə göstərəcək. Quraşdırarkən "C ++ ilə Masaüstü İnkişafı" nın yoxlanıldığından əmin olun. Artıq Visual Studio -ya sahibsinizsə, lakin bu qutuyu yoxlamamısınızsa, bunu etmək üçün yükləyicini yenidən işə sala bilərsiniz.
Addımlar
Addım 1. Visual Studio proqramını açın
Bunu Başlat Menyu və ya Proqramlar qovluğunda tapa bilərsiniz. DLL bir məlumat kitabxanası olduğu üçün bir layihənin yalnız bir hissəsidir və ona daxil olmaq üçün adətən müşayiət olunan bir tətbiq tələb olunur.
- Windows üçün Visual Studio burada əldə edə bilərsiniz:
- Mac üçün Visual Studio burada yüklənə bilər:
- Bu wikiHow, DLL faylının necə qurulacağını izah etmək üçün Microsoft tərəfindən verilən kodu istifadə edəcək.
Addım 2. Faylı vurun
Bunu ya layihə sahəsinin (Windows) üstündə, ya da ekranınızın üst hissəsində (Mac) tapa bilərsiniz.
Addım 3. Yeni düyməsini basın və Layihə.
"Yeni bir layihə yaradın" informasiya qutusu açılacaqdır.
Addım 4. Dil, Platforma və Layihə Tipi üçün seçimləri təyin edin
Bunlar hansı növ layihə şablonlarının görünəcəyini süzgəcdən keçirəcək.
Basın Dil açılan bir menyu əldə etmək və vurmaq üçün C ++.
Addım 5. Platforma basın açılan bir menyu almaq və vurmaq üçün Windows.
Addım 6. Layihə Növünü basın açılan bir menyu əldə etmək və vurmaq üçün Kitabxana.
Addım 7. Dinamik keçid kitabxanasına (DLL) basın
Seçiminiz mavi rəngi vurğulayacaq. Basın Sonrakı davam etmək.
Addım 8. Layihə üçün Ad Qutusuna bir ad yazın
Məsələn, nümunə adı üçün qutuya "MathLibrary" yazın.
Addım 9. Yarat düyməsini basın
DLL layihəsi yaradılır.
Addım 10. DLL -ə başlıq faylı əlavə edin
Menyu çubuğundakı "Layihə" dən "Yeni maddə əlavə et" düyməsini basaraq bunu edə bilərsiniz.
- Seçin Visual C ++ informasiya qutusunun sol menyusundan.
- Seçin Başlıq faylı (.h) informasiya qutusunun mərkəzindən.
- Menyu seçimlərinin altındakı ad sahəsinə adı "MathLibrary.h" olaraq yazın.
- Basın Əlavə et boş başlıq faylını yaratmaq üçün.
Addım 11. Boş başlıq faylına aşağıdakı kodu daxil edin
// MathLibrary.h - Bir dəfə riyaziyyat funksiyalarının bəyannamələrini ehtiva edir #pragma bir dəfə #ifdef MATHLIBRARY_EXPORTS #define MATHLIBRARY_API _declspec (dllexport) #else #define MATHLIBRARY_API _declspec (Fif Fibr) n) a və b bəzi ilkin inteqral dəyərlər üçün {n = 0, a // {n = 1, b // {n> 1, F (n-2) + F (n-1) // -dir. // Əgər ardıcıllıq F (0) = 1, F (1) = 1 olarsa, // bu əlaqə tanınmış Fibonacci // ardıcıllığını yaradır: 1, 1, 2, 3, 5, 8, 13, 21, 34,… // Fibonacci əlaqəsi ardıcıllığını başlayın // F (0) = a, F (1) = b. // Bu funksiya hər hansı digər funksiyadan əvvəl çağrılmalıdır. extern "C" MATHLIBRARY_API boş fibonacci_init (const işarəsiz uzun uzun a, const işarəsiz uzun uzun b); // Növbəti dəyəri ardıcıllıqla çıxarın. // Müvəffəqiyyətə doğru qaytarır və cari dəyəri və indeksi yeniləyir; // daşımada yalan, cari dəyəri və indeksi dəyişməz qoyur. extern "C" MATHLIBRARY_API bool fibonacci_next (); // Cari dəyəri ardıcıllıqla əldə edin. extern "C" MATHLIBRARY_API işarəsiz uzun uzun fibonacci_current (); // Cari dəyərin ardıcıllıqla mövqeyini əldə edin. extern "C" MATHLIBRARY_API işarəsiz fibonacci_index ();
Addım 12. DLL -ə bir CPP faylı əlavə edin
Menyu çubuğunda "Layihə" dən Yeni Element Əlavə et düyməsini basaraq bunu edə bilərsiniz.
- Dialoq qutusunun sol menyusundan "Visual C ++" seçin.
- Dialoq qutusunun mərkəzindən "C ++ Fayl (.cpp)" seçin.
- Menyu seçimlərinin altındakı ad sahəsinə adı "MathLibrary.cpp" olaraq yazın.
- Boş faylı yaratmaq üçün Əlavə et düyməsini basın.
Addım 13. Boş fayla aşağıdakı kodu daxil edin
// MathLibrary.cpp: DLL üçün ixrac olunan funksiyaları təyin edir. #include "stdafx.h" // Visual Studio 2019 -da pch.h istifadə #include #include #include "MathLibrary.h" // DLL daxili vəziyyət dəyişənləri: statik işarəsiz uzun müddət əvvəl_; // Əvvəlki dəyər, hər hansı bir statik işarəsiz uzun uzun cərəyan varsa_; // Cari ardıcıllıq dəyəri statik işarəsiz index_; // Cari sek. mövqe // F (0) = a, F (1) = b olacaq bir Fibonacci əlaqəsi ardıcıllığını başlatın //. // Bu funksiya hər hansı digər funksiyadan əvvəl çağrılmalıdır. boş fibonacci_init (const işarəsiz uzun uzun a, const işarəsiz uzun uzun b) {index_ = 0; cari_ = a; əvvəlki_ = b; // başladıqda xüsusi vəziyyətə baxın} // Növbəti dəyəri ardıcıllıqla çıxarın. // Müvəffəqiyyətə doğru, daşqına görə yalana dönər. bool fibonacci_next () {// false (əgər ULLONG_MAX - əvvəlki_ <cari_)) } // Xüsusi vəziyyət indeks == 0 olduqda, yalnız b dəyərini qaytarın (index_> 0) {// əks halda, əvvəlki ardıcıllıq dəyərini əvvəlki_ += cari_ hesablayın; } std:: dəyişdirmə (cari_, əvvəlki_); ++ index_; doğru qayıtmaq; } // Cari dəyəri ardıcıllıqla əldə edin. işarəsiz uzun uzun fibonacci_current () {return current_; } // Cari indeks mövqeyini ardıcıllıqla əldə edin. işarəsiz fibonacci_index () {return index_; }
Addım 14. Menyu çubuğunda Build düyməsini basın
Bunu ya layihə sahəsinin üstündə (Windows), ya da ekranınızın yuxarı hissəsində (Mac) tapa bilərsiniz.
Addım 15. Quraşdırma Həllini basın
Bunu tıkladıqdan sonra buna bənzər bir mətn görməlisiniz:
1> ------ Quraşdırma başladı: Layihə: MathLibrary, Konfiqurasiya: Win32 Debug ------ 1> MathLibrary.cpp 1> dllmain.cpp 1> Kod Yaratmaq … 1> C: / İstifadəçilər / istifadəçi adı kitabxanası yaratmaq / Source / Repos / MathLibrary / Debug / MathLibrary.lib və obyekt C: / Users / username / Source / Repos / MathLibrary / Debug / MathLibrary.exp 1> MathLibrary.vcxproj -> C: / Users / istifadəçi adı / Source / Repos / MathLibrary / Debug / MathLibrary.dll 1> MathLibrary.vcxproj -> C: / Users / username / Source / Repos / MathLibrary / Debug / MathLibrary.pdb (Partial PDB) ========= Build: 1 uğur qazandı, 0 uğursuz, 0 aktual, 0 atlandı ==========