Cara Membuat Perpustakaan Dll

Daftar Isi:

Cara Membuat Perpustakaan Dll
Cara Membuat Perpustakaan Dll

Video: Cara Membuat Perpustakaan Dll

Video: Cara Membuat Perpustakaan Dll
Video: CARA MEMBUAT PERPUSTAKAAN DIGITAL GRATISSSSSS ‼️ TANPA CODING ‼️‼️ WOW KEREN BANGET 2024, Mungkin
Anonim

DLL adalah bagian dari kode yang disimpan dalam file dengan ekstensi.dll. Sepotong kode dapat digunakan oleh aplikasi lain, tetapi perpustakaan bukanlah aplikasi itu sendiri. Intinya, pustaka yang terhubung secara dinamis adalah kumpulan fungsi yang dikompilasi. Namun, perpustakaan tersebut memiliki sejumlah kekhasan - misalnya, jika beberapa aplikasi dijalankan secara bersamaan dalam sistem dan mereka menggunakan fungsi yang terletak di DLL yang sama, maka hanya satu perpustakaan yang akan disimpan secara permanen di memori - metode ini memastikan penggunaan yang ekonomis dari Penyimpanan.

Cara membuat perpustakaan dll
Cara membuat perpustakaan dll

Diperlukan

Penyusun

instruksi

Langkah 1

Buat proyek baru di kompiler dengan memilih item menu "File", "New", "Library dll" secara berurutan. Sebuah proyek akan dibuat dengan konten berikut: "intWINAPI_Dll_Entry_Point (HINSTANCE_hinst_unsignedlong {return 1;}".

Langkah 2

Selain itu, akan ada peringatan komentar yang panjang bahwa agar perpustakaan berfungsi, sejumlah.dll harus disediakan, asalkan instance kelas String digunakan. Untuk mengimpor dan mengekspor dari DLL, Anda harus menerapkan pengubah _import dan _export, masing-masing. Selain itu, tergantung pada versi kompiler, diperbolehkan untuk menggunakan kata kunci baru _delspec () dengan parameter dllimport dan dllexport, masing-masing.

Langkah 3

Untuk mengekspor fungsi dari perpustakaan, Anda memerlukan satu file header dengan deskripsi _delspec (dllexport) untuk fungsi yang diekspor; untuk mengimpor fungsi ke dalam aplikasi, pengguna perlu menginstal file header yang serupa, tetapi dengan _delspec (dllimport) deskripsi, yang dapat menyebabkan ketidaknyamanan. Masalah ini dapat diselesaikan dengan mudah: tambahkan berikut ini ke file header perpustakaan: “#ifdefined (BUILDDLL); # defineDLL_EXP_declspec (dllexport); # else; #ifdefined (BUILDAPP); # defineDLL_EXP_declspec (dllimport); # else; #defineDLL_EXP; #endifendif.

Langkah 4

Kompilasi proyek. Jika Anda menekan "Jalankan", maka setelah menyelesaikan konstruksi, kompiler akan menampilkan pesan tentang ketidakmungkinan menjalankan program. Aplikasi panggilan sekarang harus ditulis. Di direktori yang sama, buat proyek baru (File / Aplikasi Baru), letakkan tombol di formulir dan buat penangan OnClick.

Langkah 5

Setelah itu, yang tersisa hanyalah membuka proyek dan menambahkan file.lib dari proyek sebelumnya dengan DLL (klik kanan, item "Tambah"), lalu mulai proyek.

Direkomendasikan: