Cara Membuat File DLL: 10 Langkah (dengan Gambar)

Daftar Isi:

Cara Membuat File DLL: 10 Langkah (dengan Gambar)
Cara Membuat File DLL: 10 Langkah (dengan Gambar)

Video: Cara Membuat File DLL: 10 Langkah (dengan Gambar)

Video: Cara Membuat File DLL: 10 Langkah (dengan Gambar)
Video: 11 CUTS dalam editing yang EDITOR PERLU TAU .. !! 2024, April
Anonim

File DLL adalah file library tertaut dinamis yang ditulis dan dikontrol dengan C++. DLL membuat berbagi, menyimpan, dan menyimpan kode Anda menjadi sederhana. Artikel wikiHow ini akan menunjukkan kepada Anda cara membuat berkas DLL dengan Visual Studio, aplikasi Windows, atau Visual Studio untuk Mac. Pastikan Anda memiliki "Desktop Development with C++" yang dicentang saat Anda menginstal. Jika Anda sudah memiliki Visual Studio tetapi tidak mencentang kotak itu, Anda dapat menjalankan penginstal lagi untuk memastikan Anda melakukannya.

Langkah

11227960 1
11227960 1

Langkah 1. Buka Visual Studio

Anda dapat menemukannya di Start Menu atau folder Aplikasi. Karena DLL adalah perpustakaan informasi, itu hanya satu bagian dari proyek, dan biasanya memerlukan aplikasi yang menyertainya untuk mengaksesnya.

  • Anda bisa mendapatkan Visual Studio untuk Windows di sini:
  • Visual Studio untuk Mac dapat diunduh di sini:
  • Artikel wikiHow ini akan menggunakan kode yang disediakan oleh Microsoft untuk menjelaskan cara membuat berkas DLL.
11227960 2
11227960 2

Langkah 2. Klik File

Anda akan menemukan ini di atas ruang proyek (Windows) atau di sepanjang bagian atas layar Anda (Mac).

11227960 3
11227960 3

Langkah 3. Klik Baru dan Proyek.

Kotak dialog "Buat Proyek Baru" akan muncul.

11227960 4
11227960 4

Langkah 4. Atur pilihan untuk Language, Platform, dan Project Type

Ini akan memfilter jenis templat proyek apa yang muncul.

Klik Bahasa untuk mendapatkan menu tarik-turun dan klik C++.

11227960 5
11227960 5

Langkah 5. Klik Platform untuk mendapatkan menu tarik-turun dan klik jendela.

11227960 6
11227960 6

Langkah 6. Klik Jenis Proyek untuk mendapatkan menu tarik-turun dan klik Perpustakaan.

11227960 7
11227960 7

Langkah 7. Klik Dynamic-link Library (DLL)

Pilihan Anda akan disorot dengan warna biru. Klik Lanjut untuk melanjutkan.

11227960 8
11227960 8

Langkah 8. Ketik nama di Kotak Nama untuk proyek tersebut

Misalnya, ketik "MathLibrary" di kotak untuk nama sampel.

11227960 9
11227960 9

Langkah 9. Klik Buat

Proyek DLL dibuat.

11227960 10
11227960 10

Langkah 10. Tambahkan file header ke DLL

Anda dapat melakukan ini dengan mengklik “Tambah Item Baru” dari “Proyek” di bilah menu.

  • Pilih Visual C++ dari menu kiri kotak dialog.
  • Pilih File header (.h) dari tengah kotak dialog.
  • Ketik nama sebagai "MathLibrary.h" di bidang nama di bawah pilihan menu.
  • Klik Menambahkan untuk menghasilkan file header kosong.
11227960 11
11227960 11

Langkah 11. Ketik kode berikut ke dalam file header kosong

    // MathLibrary.h - Berisi deklarasi fungsi matematika #pragma sekali #ifdef MATHLIBRARY_EXPORTS #define MATHLIBRARY_API _declspec(dllexport) #else #define MATHLIBRARY_API _declspec(dllimport) #endif // Hubungan perulangan Fibonacci menggambarkan deret n) adalah { n = 0, a // { n = 1, b // { n > 1, F(n-2) + F(n-1) // untuk beberapa nilai integral awal a dan b. // Jika barisan diinisialisasi F(0) = 1, F(1) = 1, // maka relasi ini menghasilkan barisan Fibonacci // yang terkenal: 1, 1, 2, 3, 5, 8, 13, 21, 34, … // Inisialisasi deret relasi Fibonacci // sedemikian hingga F(0) = a, F(1) = b. // Fungsi ini harus dipanggil sebelum fungsi lainnya. extern "C" MATHLIBRARY_API void fibonacci_init(const unsigned long a, const unsigned long long b); // Menghasilkan nilai berikutnya dalam urutan. // Mengembalikan nilai true pada keberhasilan dan memperbarui nilai dan indeks saat ini; // false pada overflow, membiarkan nilai dan indeks saat ini tidak berubah. extern "C" MATHLIBRARY_API bool fibonacci_next(); // Dapatkan nilai saat ini dalam urutan. extern "C" MATHLIBRARY_API unsigned long long fibonacci_current(); // Dapatkan posisi nilai saat ini dalam urutan. extern "C" MATHLIBRARY_API unsigned fibonacci_index();

  • Ini adalah contoh kode yang disediakan dari situs web bantuan Microsoft.
11227960 12
11227960 12

Langkah 12. Tambahkan file CPP ke DLL

Anda dapat melakukan ini dengan mengklik Tambahkan Item Baru dari "Proyek" di bilah menu.

  • Pilih “Visual C++” dari menu sebelah kiri kotak dialog.
  • Pilih “C++ File (.cpp)” dari tengah kotak dialog.
  • Ketik nama sebagai "MathLibrary.cpp" di bidang nama di bawah pilihan menu.
  • Klik Add untuk menghasilkan file kosong.
11227960 13
11227960 13

Langkah 13. Ketik kode berikut ke dalam file kosong

    // MathLibrary.cpp: Mendefinisikan fungsi yang diekspor untuk DLL. #include "stdafx.h" // gunakan pch.h di Visual Studio 2019 #include #include #include "MathLibrary.h" // Variabel status internal DLL: static unsigned long before_; // Nilai sebelumnya, jika ada static unsigned long long current_; // Nilai urutan saat ini static unsigned index_; // Urutan saat ini. position // Inisialisasi deret relasi Fibonacci // sedemikian hingga F(0) = a, F(1) = b. // Fungsi ini harus dipanggil sebelum fungsi lainnya. void fibonacci_init(const unsigned long a, const unsigned long long b) { index_ = 0; saat ini_ = a; sebelumnya_ = b; // melihat kasus khusus ketika diinisialisasi } // Menghasilkan nilai berikutnya dalam urutan. // Mengembalikan nilai true jika berhasil, false jika overflow. bool fibonacci_next() { // periksa untuk melihat apakah kita akan melebihi hasil atau posisi if ((ULLONG_MAX - sebelumnya_ < current_) || (UINT_MAX == index_)) { return false; } // Kasus khusus ketika indeks == 0, cukup kembalikan nilai b jika (indeks_ > 0) { // jika tidak, hitung nilai urutan berikutnya sebelumnya_ += saat ini_; } std::swap(saat ini_, sebelumnya_); ++indeks_; kembali benar; } // Dapatkan nilai saat ini dalam urutan. unsigned long long fibonacci_current() { mengembalikan arus_; } // Dapatkan posisi indeks saat ini dalam urutan. fibonacci_index yang tidak ditandatangani() { kembali indeks_; }

  • Ini adalah contoh kode yang disediakan dari situs web bantuan Microsoft.
11227960 14
11227960 14

Langkah 14. Klik Bangun di bilah menu

Anda akan menemukan ini di atas ruang proyek (Windows) atau di sepanjang bagian atas layar Anda (Mac).

11227960 15
11227960 15

Langkah 15. Klik Bangun Solusi

Setelah Anda mengklik itu, Anda akan melihat teks yang mirip dengan ini:

    1>------ Pembuatan dimulai: Proyek: MathLibrary, Konfigurasi: Debug Win32 ------ 1>MathLibrary.cpp 1>dllmain.cpp 1>Membuat Kode… 1> Membuat perpustakaan C:\Users\username \Source\Repos\MathLibrary\Debug\MathLibrary.lib dan objek 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 berhasil, 0 gagal, 0 terbaru, 0 dilewati ==========

  • Jika pembuatan DLL Anda berhasil, Anda akan melihatnya di sini. Jika ada kesalahan, itu akan dicantumkan di sini untuk Anda perbaiki.

Direkomendasikan: