Paano Lumikha Ng Dll Library

Talaan ng mga Nilalaman:

Paano Lumikha Ng Dll Library
Paano Lumikha Ng Dll Library

Video: Paano Lumikha Ng Dll Library

Video: Paano Lumikha Ng Dll Library
Video: DAILY LESSON PLAN VS DAILY LESSON LOG: ANONG PAGKAKAIBA? (AN EXPLANATION) 2024, Nobyembre
Anonim

Ang DLL ay isang piraso ng code na nakaimbak sa mga file na may extension na.dll. Ang isang piraso ng code ay maaaring magamit ng iba pang mga application, ngunit ang library ay hindi isang application mismo. Sa kakanyahan, ang mga pabuong naka-link na pabagu-bago ay mga koleksyon ng mga naipong mga pag-andar. Gayunpaman, ang mga nasabing aklatan ay may isang bilang ng mga kakaibang - halimbawa, kung ang ilang mga aplikasyon ay sabay na naisakatuparan sa system at gumagamit sila ng mga pagpapaandar na matatagpuan sa parehong DLL, kung gayon ang isa lamang sa mga aklatan ay permanenteng nasa memorya - tinitiyak ng pamamaraang ito ang matipidong paggamit ng alaala

Paano lumikha ng dll library
Paano lumikha ng dll library

Kailangan

Tagatala

Panuto

Hakbang 1

Lumikha ng isang bagong proyekto sa tagatala sa pamamagitan ng sunud-sunod na pagpili ng mga item sa menu na "File", "Bago", "Library dll". Gagawa ng isang proyekto kasama ang sumusunod na nilalaman: "intWINAPI_Dll_Entry_Point (HINSTANCE_hinst_unsignedlong {return 1;}".

Hakbang 2

Bilang karagdagan, magkakaroon ng isang mahabang babala sa komento na para gumana ang silid-aklatan, isang bilang ng.dlls ang dapat ibigay, sa kondisyon na ginamit ang mga pagkakataong String class. Upang mag-import at mag-export mula sa isang DLL, dapat mong ilapat ang mga modifier ng _import at _export, ayon sa pagkakabanggit. Bilang karagdagan, depende sa bersyon ng tagatala, pinapayagan na gamitin ang bagong keyword _delspec () kasama ang dllimport at mga parameter ng dllexport, ayon sa pagkakabanggit.

Hakbang 3

Upang mai-export ang mga pag-andar mula sa silid-aklatan, kakailanganin mo ang isang file ng header na may isang paglalarawan ng _delspec (dllexport) para sa na-export na pag-andar; upang mai-import ang mga pag-andar sa mga application, kakailanganin ng gumagamit na mag-install ng isang katulad na header file, ngunit may isang _delspec (dllimport) paglalarawan, na maaaring maging sanhi ng abala. Madaling malulutas ang problemang ito: idagdag ang sumusunod sa mga file ng header ng library: "#ifdefined (BUILDDLL); # defineDLL_EXP_declspec (dllexport); # else; #ifdefined (BUILDAPP); # defineDLL_EXP_declspec (dllimport); # else; #defineDL #endif endif ".

Hakbang 4

Compile ang proyekto. Kung pinindot mo ang "Run", pagkatapos pagkatapos makumpleto ang konstruksyon, magpapakita ang tagatala ng isang mensahe tungkol sa imposibilidad ng pagpapatupad ng programa. Ang aplikasyon sa pagtawag ay dapat na nakasulat. Sa parehong direktoryo, lumikha ng isang bagong proyekto (File / NewApplication), maglagay ng isang pindutan sa form at lumikha ng isang handler ng OnClick.

Hakbang 5

Pagkatapos nito, ang natitira lamang ay upang buksan ang proyekto at idagdag ang.lib file mula sa nakaraang proyekto gamit ang DLL (kanang pag-click, item na "Magdagdag"), at pagkatapos ay simulan ang proyekto.

Inirerekumendang: