DLL adalah sekeping kod yang disimpan dalam fail dengan sambungan.dll. Sebilangan kod dapat digunakan oleh aplikasi lain, tetapi perpustakaan bukanlah aplikasi itu sendiri. Pada dasarnya, perpustakaan yang dihubungkan secara dinamik adalah koleksi fungsi yang disusun. Walau bagaimanapun, perpustakaan tersebut mempunyai sejumlah keunikan - sebagai contoh, jika beberapa aplikasi dijalankan secara serentak dalam sistem dan mereka menggunakan fungsi yang terletak di DLL yang sama, maka hanya salah satu perpustakaan yang akan kekal dalam ingatan - kaedah ini memastikan penggunaan ekonomi ingatan.
Perlu
Penyusun
Arahan
Langkah 1
Buat projek baru dalam penyusun dengan memilih secara berurutan item menu "Fail", "Baru", "Perpustakaan dll". Projek akan dibuat dengan kandungan berikut: "intWINAPI_Dll_Entry_Point (HINSTANCE_hinst_unsignedlong {return 1;}").
Langkah 2
Di samping itu, akan ada komen panjang yang memberi amaran bahawa untuk perpustakaan berfungsi, sejumlah.dll mesti disediakan, dengan syarat contoh kelas String digunakan. Untuk mengimport dan mengeksport dari DLL, anda mesti menggunakan pengubah _import dan _export, masing-masing. Di samping itu, bergantung pada versi penyusun, ia dibenarkan menggunakan kata kunci baru _delspec () dengan parameter dllimport dan dllexport.
Langkah 3
Untuk mengeksport fungsi dari perpustakaan, anda memerlukan satu fail tajuk dengan keterangan _delspec (dllexport) untuk fungsi yang dieksport; untuk mengimport fungsi ke dalam aplikasi, pengguna perlu memasang fail tajuk yang serupa, tetapi dengan _delspec (dllimport) keterangan, yang boleh menyebabkan kesulitan. Masalah ini dapat diselesaikan dengan mudah: tambahkan yang berikut ke fail header perpustakaan: "#ifdefined (BUILDDLL); # defineDLL_EXP_declspec (dllexport); # else; #ifdefined (BUILDAPP); # defineDLL_EXP_declspec (dllimport); # lain; #defineDLL_EX_EX #endif endif ".
Langkah 4
Menyusun projek. Sekiranya anda menekan "Jalankan", maka setelah menyelesaikan pembinaan, penyusun akan memaparkan mesej mengenai kemustahilan pelaksanaan program. Permohonan panggilan sekarang harus ditulis. Dalam direktori yang sama, buat projek baru (File / NewApplication), letakkan butang dalam bentuk dan buat pengendali OnClick.
Langkah 5
Selepas itu, yang tinggal hanyalah membuka projek dan menambahkan fail.lib dari projek sebelumnya dengan DLL (klik kanan, item "Tambah"), dan kemudian mulakan projek.