DLL faylları C ++ proqramlaşdırma dili ilə yazılmış və idarə olunan dinamik əlaqəli kitabxana sənədləridir. DLL -lər, kodu paylaşma və saxlama prosesini asanlaşdırır. Bu wikiHow, Visual Studio, Windows tətbiqləri və ya Mac üçün Visual Studio istifadə edərək bir DLL faylı yaratmağı öyrədir. Proqramın quraşdırılması prosesində "C ++ ilə Masaüstü İnkişafı" seçimini yoxladığınızdan əmin olun. Bir Visual Studio proqramınız varsa, ancaq bu seçim üçün qutuyu işarələməyin, qutunun yoxlanıla biləcəyinə əmin olmaq üçün yenidən quraşdırma faylını işə salmalısınız.
Addım
Addım 1. Visual Studio proqramını açın
Bu proqramı "Başlat" menyusunda və ya "Proqramlar" qovluğunda tapa bilərsiniz. DLL faylı məlumat kitabxanası olduğu üçün layihənin "yığın" ıdır və adətən bir yoldaş proqrama daxil olmaq tələb olunur.
- Windows üçün Visual Studio-nu bu saytdan yükləyə bilərsiniz:
- Mac üçün Visual Studio burada yüklənə bilər:
- Bu wikiHow, DLL faylının necə yaradılacağını izah etmək üçün Microsoft tərəfindən verilən kodu istifadə edir.
Addım 2. Basın Fayl
Bu sekme layihə sahəsinin yuxarı hissəsində (Windows) və ya ekranın yuxarısında (Mac) yerləşir.
Addım 3. Yeni'yi basın və Layihələr.
"Yeni bir layihə yaradın" informasiya qutusu görünəcək.
Addım 4. "Dil", "Platforma" və "Layihə Tipi" aspektləri üçün seçimləri göstərin
Bu cəhətlər, nümayiş olunan layihə şablonlarını süzəcək.
Vurun " Dil "Açılan menyunu göstərmək üçün" düyməsini basın. C ++ ”.
Addım 5. "Platformalar "Açılan menyunu göstərmək üçün" düyməsini basın. Windows”.
Addım 6. "Layihə növü "Açılan menyunu göstərmək üçün seçin və" Kitabxanalar ".
Addım 7. Dinamik bağlantı kitabxanasına (DLL) basın
Seçimlər mavi ilə işarələnəcək. Vurun " Sonrakı "davam etmək.
Addım 8. "Ad Qutu" sahəsinə layihənin adını yazın
Məsələn, nümunə adı olaraq sütuna "MathLibrary" yaza bilərsiniz.
Addım 9. Yarat düyməsini basın
Bir DLL layihəsi yaradılacaq.
Addım 10. DLL layihəsinə bir başlıq faylı əlavə edin
Menyu çubuğundakı "Layihə" dən "Yeni maddə əlavə et" düyməsini basaraq əlavə edə bilərsiniz.
- Seçin " Visual C ++ "İnformasiya qutusunun sol tərəfindəki menyudan.
- Seçin " Fayl başlıqları (.h) "İnformasiya qutusunun ortasından.
- Menyu seçimlərinin altındakı ad sahəsinə bir ad yazın, məsələn "MathLibrary.h".
- Vurun " Əlavə et "Boş bir başlıq faylı 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 ncFibr)) 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. CPP faylını DLL layihəsinə əlavə edin
Menyu çubuğundakı "Layihə" dən "Yeni Maddə əlavə et" düyməsini basaraq əlavə edə bilərsiniz.
- Dialoq qutusunun sol tərəfindəki menyudan "Visual C ++" seçin.
- Dialoq qutusunun ortasından "C ++ Fayl (.cpp)" seçin.
- Menyu seçimlərinin altındakı ad sahəsinə "MathLibrary.cpp" adını yazın.
- Boş bir 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
Bu seçim layihə sahəsinin yuxarı hissəsində (Windows) və ya ekranın yuxarısında (Mac) yerləşir.
Addım 15. Quraşdırma Həllini basın
Seçim tıklandıqdan sonra belə bir mətni görə bilərsiniz:
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 / username / 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 güncəl, 0 atlandı ==========