Si të krijoni skedarë DLL: 10 hapa (me fotografi)

Përmbajtje:

Si të krijoni skedarë DLL: 10 hapa (me fotografi)
Si të krijoni skedarë DLL: 10 hapa (me fotografi)

Video: Si të krijoni skedarë DLL: 10 hapa (me fotografi)

Video: Si të krijoni skedarë DLL: 10 hapa (me fotografi)
Video: QYSH ME TRANSFERU FOTO/VIDEO PREJ PC NË IPHONE DHE ANASJELLTAS 2024, Prill
Anonim

Skedarët DLL janë skedarë bibliotekash të lidhur me dinamikë të shkruar dhe të kontrolluar me C ++. DLL -të e bëjnë ndarjen, ruajtjen dhe ruajtjen e kodit tuaj të thjeshtë. Ky wikiHow do t'ju tregojë se si të krijoni një skedar DLL me Visual Studio, aplikacionin Windows ose Visual Studio për Mac. Sigurohuni që të keni kontrolluar "Zhvillimi i desktopit me C ++" kur instaloni. Nëse tashmë keni Visual Studio por nuk e keni kontrolluar atë kuti, mund ta ekzekutoni përsëri instaluesin për t'u siguruar që e keni.

Hapa

11227960 1
11227960 1

Hapi 1. Hapni Visual Studio

Ju mund ta gjeni këtë në menunë Start ose dosjen Aplikimet. Meqenëse një DLL është një bibliotekë informacioni, është vetëm një pjesë e një projekti, dhe zakonisht kërkon një aplikacion shoqërues për të hyrë në të.

  • Mund të merrni Visual Studio për Windows këtu:
  • Visual Studio për Mac mund të shkarkohet këtu:
  • Ky wikiHow do të përdorë kodin e ofruar nga Microsoft për të shpjeguar mënyrën e krijimit të një skedari DLL.
11227960 2
11227960 2

Hapi 2. Klikoni Skedarin

Këtë do ta gjeni ose mbi hapësirën e projektit (Windows) ose përgjatë pjesës së sipërme të ekranit tuaj (Mac).

11227960 3
11227960 3

Hapi 3. Kliko New dhe Projekti.

Do të shfaqet kutia e dialogut "Krijo një projekt të ri".

11227960 4
11227960 4

Hapi 4. Vendosni opsionet për gjuhën, platformën dhe llojin e projektit

Këto do të filtrojnë llojet e modeleve të projektit që shfaqen.

Kliko Gjuhe për të marrë një menu zbritëse dhe klikoni C ++.

11227960 5
11227960 5

Hapi 5. Klikoni Platforma për të marrë një menu zbritëse dhe klikoni Windows.

11227960 6
11227960 6

Hapi 6. Klikoni Lloji i Projektit për të marrë një menu zbritëse dhe klikoni Librari.

11227960 7
11227960 7

Hapi 7. Klikoni Bibliotekën Dynamic-link (DLL)

Zgjedhja juaj do të nxjerrë në pah blu. Kliko Tjetra për të vazhduar.

11227960 8
11227960 8

Hapi 8. Shkruani një emër në Kutinë e Emrave për projektin

Për shembull, shkruani "MathLibrary" në kutinë për një shembull shembull.

11227960 9
11227960 9

Hapi 9. Kliko Krijo

Projekti DLL është krijuar.

11227960 10
11227960 10

Hapi 10. Shtoni një skedar titulli në DLL

Ju mund ta bëni këtë duke klikuar "Shto artikull të ri" nga "Project" në shiritin e menusë.

  • Zgjidhni Visual C ++ nga menyja e majtë e kutisë së dialogut.
  • Zgjidhni Skedari i kokës (.h) nga qendra e kutisë së dialogut.
  • Shkruani emrin si "MathLibrary.h" në fushën e emrit poshtë zgjedhjeve të menysë.
  • Kliko Shto për të gjeneruar skedarin e zbrazët të kokës.
11227960 11
11227960 11

Hapi 11. Shkruani kodin e mëposhtëm në skedarin bosh të kokës

    // MathLibrary.h - Përmban deklarata të funksioneve matematikore #pragma një herë #ifdef MATHLIBRARY_EXPORTS #përcakto MATHLIBRARY_API _declspec (dllexport) #else #define MATHLIBRARY_API _declspec (dcheif n) është {n = 0, a // {n = 1, b // {n> 1, F (n-2) + F (n-1) // për disa vlera integrale fillestare a dhe b. // Nëse sekuenca është e inicializuar F (0) = 1, F (1) = 1, // atëherë kjo lidhje prodhon sekuencën e mirënjohur Fibonacci //: 1, 1, 2, 3, 5, 8, 13, 21, 34,… // Filloni një sekuencë të lidhjes Fibonacci // e tillë që F (0) = a, F (1) = b. // Ky funksion duhet të thirret para çdo funksioni tjetër. e jashtme "C" MATHLIBRARY_API e pavlefshme fibonacci_init (const unsigned long long a, const unsigned long long b); // Prodhoni vlerën tjetër në sekuencë. // Kthen të vërtetën mbi suksesin dhe përditëson vlerën dhe indeksin aktual; // false në tejmbushje, e lë vlerën aktuale dhe indeksin të pandryshuar. ekstern "C" MATHLIBRARY_API bool fibonacci_next (); // Merr vlerën aktuale në sekuencë. ekstern "C" MATHLIBRARY_API i panënshkruar gjatë i gjatë retracement_current (); // Merrni pozicionin e vlerës aktuale në sekuencë. eksterni "C" MATHLIBRARY_API i panënshkruar fibonacci_index ();

  • Ky është shembulli i kodit i ofruar nga uebfaqja e ndihmës së Microsoft.
11227960 12
11227960 12

Hapi 12. Shtoni një skedar CPP në DLL

Ju mund ta bëni këtë duke klikuar Shto artikull të ri nga "Project" në shiritin e menusë.

  • Zgjidhni "Visual C ++" nga menyja e majtë e kutisë së dialogut.
  • Zgjidhni "C ++ File (.cpp)" nga qendra e kutisë së dialogut.
  • Shkruani emrin si "MathLibrary.cpp" në fushën e emrit poshtë zgjedhjeve të menysë.
  • Klikoni Shto për të krijuar skedarin bosh.
11227960 13
11227960 13

Hapi 13. Shkruani kodin e mëposhtëm në skedarin bosh

    // MathLibrary.cpp: Përcakton funksionet e eksportuara për DLL. #include "stdafx.h" // përdor pch.h në Visual Studio 2019 #include #include #include "MathLibrary.h" // DLL variablat e gjendjes së brendshme: statike të panënshkruara shumë kohë më parë_; // Vlera e mëparshme, nëse ka ndonjë rrymë të gjatë statike të panënshkruar; // Vlera e sekuencës aktuale indeksi i panënshkruar statik; // Sekuenca aktuale pozicioni // Fillimi i një sekuence të marrëdhënies Fibonacci // e tillë që F (0) = a, F (1) = b. // Ky funksion duhet të thirret para çdo funksioni tjetër. i pavlefshëm retracement_init (const gjatë i panënshkruar gjatë a, const i panënshkruar gjatë i gjatë b) {index_ = 0; aktuale_ = a; e mëparshme_ = b; // shiko rastin e veçantë kur inicializohet} // Prodhoni vlerën tjetër në sekuencë. // Kthen e vërtetë në sukses, e rreme në tejmbushje. bool fibonacci_next () {// kontrolloni për të parë nëse do të tejmbushnim rezultatin ose pozicionin nëse ((ULLONG_MAX - previous_ <current_) || (UINT_MAX == index_)) {kthimi false; } // Rast i veçantë kur indeksi == 0, thjesht ktheni vlerën b nëse (indeksi_> 0) {// përndryshe, llogarisni vlerën e rendit të radhës previous_ += aktuale_; } std:: swap (aktuale_, e mëparshme); ++ indeksi_; kthehet e vërtetë; } // Merr vlerën aktuale në sekuencë. i panënshkruar i gjatë gjatë retracement_current () {return current_; } // Merrni pozicionin aktual të indeksit në sekuencë. Final_index i panënshkruar () {index index_; }

  • Ky është shembulli i kodit i ofruar nga uebfaqja e ndihmës së Microsoft.
11227960 14
11227960 14

Hapi 14. Klikoni Ndërto në shiritin e menysë

Këtë do ta gjeni ose mbi hapësirën e projektit (Windows) ose përgjatë pjesës së sipërme të ekranit tuaj (Mac).

11227960 15
11227960 15

Hapi 15. Klikoni Ndërtimi i zgjidhjes

Pasi ta klikoni atë, duhet të shihni tekst të ngjashëm me këtë:

    1> ------ Fillimi i ndërtimit: Projekti: MathLibrary, Konfigurimi: Debug Win32 ------ 1> MathLibrary.cpp 1> dllmain.cpp 1> Gjenerimi i kodit … 1> Krijimi i bibliotekës C: / Përdoruesit / emri i përdoruesit / Source / Repos / MathLibrary / Debug / MathLibrary.lib dhe objekti 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 (PDB e pjesshme) ========== Ndërtimi: 1 arriti, 0 dështuan, 0 të përditësuar, 0 u anashkaluan ==========

  • Nëse krijimi juaj DLL ishte i suksesshëm, do ta shihni këtu. Nëse ka pasur një gabim, do të listohet këtu për ta rregulluar.

Recommended: