DLL -tiedoston luominen: 10 vaihetta (kuvilla)

Sisällysluettelo:

DLL -tiedoston luominen: 10 vaihetta (kuvilla)
DLL -tiedoston luominen: 10 vaihetta (kuvilla)

Video: DLL -tiedoston luominen: 10 vaihetta (kuvilla)

Video: DLL -tiedoston luominen: 10 vaihetta (kuvilla)
Video: LUCA GALARRAGA MASTERCLASS | Inside the Mind of an AWARD-WINNING Aquascaper 2024, Saattaa
Anonim

DLL -tiedostot ovat dynaamisesti linkitettyjä kirjastotiedostoja, jotka on kirjoitettu ja hallittu C ++ -ohjelmointikielellä. DLL: t yksinkertaistavat koodin jakamista ja tallentamista. Tämä wikiHow opettaa sinulle DLL -tiedoston luomisen Visual Studion, Windows -sovellusten tai Visual Studio for Macin avulla. Varmista, että valitset "Desktop Development with C ++" -vaihtoehdon ohjelman asennusprosessissa. Jos sinulla on jo Visual Studio -ohjelma, mutta et valitse kyseisen vaihtoehdon valintaruutua, sinun on suoritettava asennustiedosto uudelleen varmistaaksesi, että ruutu voidaan valita.

Vaihe

11227960 1
11227960 1

Vaihe 1. Avaa Visual Studio

Löydät tämän ohjelman Käynnistä -valikosta tai Sovellukset -kansiosta. Koska DLL -tiedosto on tietokirjasto, se on projektin "palanen" ja vaatii yleensä kumppanisovelluksen käytön.

  • Voit ladata Visual Studio for Windows -ohjelman tästä sivustosta:
  • Visual Studio for Mac voidaan ladata täältä:
  • Tämä wikiHow käyttää Microsoftin antamaa koodia DLL -tiedoston luomiseen.
11227960 2
11227960 2

Vaihe 2. Valitse Tiedosto

Tämä välilehti on projekti -alueen yläosassa (Windows) tai näytön yläosassa (Mac).

11227960 3
11227960 3

Vaihe 3. Napsauta Uusi ja Projektit.

Luo uusi projekti -valintaikkuna tulee näkyviin.

11227960 4
11227960 4

Vaihe 4. Määritä Kieli-, Alusta- ja Projektityyppi -asetukset

Nämä näkökohdat suodattavat näytetyt projektimallit.

Klikkaus " Kieli ”Avataksesi avattavan valikon ja napsauta” C ++ ”.

11227960 5
11227960 5

Vaihe 5. Napsauta”Alustat ”Avataksesi avattavan valikon ja napsauta” Windows”.

11227960 6
11227960 6

Vaihe 6. Napsauta”Projektityyppi ”Avataksesi avattavan valikon ja valitse” Kirjastot .

11227960 7
11227960 7

Vaihe 7. Napsauta Dynamic-link Library (DLL)

Vaihtoehdot merkitään sinisellä. Klikkaus " Seuraava " jatkaa.

11227960 8
11227960 8

Vaihe 8. Kirjoita projektin nimi Nimi -ruutuun

Voit esimerkiksi kirjoittaa sarakkeeseen”MathLibrary” esimerkkinimeksi.

11227960 9
11227960 9

Vaihe 9. Napsauta Luo

DLL -projekti luodaan.

11227960 10
11227960 10

Vaihe 10. Lisää otsikkotiedosto DLL -projektiin

Voit lisätä sen napsauttamalla "Lisää uusi kohde" valikkorivin "Projekti" -kohdasta.

  • Valitse " Visuaalinen C ++ ”-Valintaikkunan vasemmassa reunassa olevasta valikosta.
  • Valitse " Tiedostootsikot (.h) ”Valintaikkunan keskeltä.
  • Kirjoita nimi, esimerkiksi "MathLibrary.h", valikkovaihtoehtojen alla olevaan nimikenttään.
  • Klikkaus " Lisätä ”Tyhjän otsikkotiedoston luomiseksi.
11227960 11
11227960 11

Vaihe 11. Kirjoita seuraava koodi tyhjään otsikkotiedostoon

    // MathLibrary.h - Sisältää matemaattisten funktioiden ilmoitukset #pragma kerran #ifdef MATHLIBRARY_EXPORTS #define MATHLIBRARY_API _declspec (dllexport) #else #define MATHLIBRARY_API _declspec (dllimport) Fonaali) on {n = 0, a // {n = 1, b // {n> 1, F (n-2) + F (n-1) // joillekin integraalin alkuarvoille a ja b. // Jos sekvenssi alustetaan F (0) = 1, F (1) = 1, // tämä suhde tuottaa tunnetun Fibonacci // -sekvenssin: 1, 1, 2, 3, 5, 8, 13, 21, 34,… // Alusta Fibonaccin suhdesarja // siten, että F (0) = a, F (1) = b. // Tämä toiminto on kutsuttava ennen muita toimintoja. extern "C" MATHLIBRARY_API void fibonacci_init (const unsigned long long a, const unsigned long long b); // Tuota sarjan seuraava arvo. // Palauttaa arvon menestyksestä ja päivittää nykyisen arvon ja indeksin; // epätosi ylivuoto, jättää nykyisen arvon ja indeksin ennalleen. extern "C" MATHLIBRARY_API bool fibonacci_next (); // Hae nykyinen arvo sekvenssistä. extern "C" MATHLIBRARY_API allekirjoittamaton pitkä pitkä fibonacci_current (); // Hae nykyisen arvon sijainti sarjassa. extern "C" MATHLIBRARY_API unsigned fibonacci_index ();

  • Yllä oleva koodi on esimerkkikoodi, joka on otettu Microsoftin ohjekeskuksen verkkosivustolta.
11227960 12
11227960 12

Vaihe 12. Lisää CPP -tiedosto DLL -projektiin

Voit lisätä sen napsauttamalla "Lisää uusi kohde" valikkorivin "Projekti" -kohdasta.

  • Valitse "Visual C ++" valintaikkunan vasemman reunan valikosta.
  • Valitse”C ++ File (.cpp)” valintaikkunan keskeltä.
  • Kirjoita nimi “MathLibrary.cpp” valikkovaihtoehtojen alla olevaan nimikenttään.
  • Luo tyhjä tiedosto napsauttamalla "Lisää".
11227960 13
11227960 13

Vaihe 13. Kirjoita seuraava koodi tyhjään tiedostoon

    // MathLibrary.cpp: Määrittää DLL: n viedyt toiminnot. #include "stdafx.h" // käytä pch.h Visual Studio 2019: ssä #include #include #include "MathLibrary.h" // DLL: n sisäiset tilamuuttujat: staattinen unsigned long long previous_; // Edellinen arvo, jos staattinen allekirjoittamaton pitkä pitkävirtainen_; // Nykyinen sekvenssiarvo staattinen unsigned index_; // Nykyiset jakeet sijainti // Alusta Fibonaccin suhdesarja // siten, että F (0) = a, F (1) = b. // Tämä toiminto on kutsuttava ennen muita toimintoja. void fibonacci_init (const unsigned long long a, const unsigned long long b) {index_ = 0; nykyinen_ = a; edellinen_ = b; // katso erikoistapaus alustettaessa} // Tuota seuraava arvo sarjassa. // Palauttaa arvon onnistuneena, epätodellisen ylivuotona. bool fibonacci_next () {// tarkista, ylittäisimmekö tuloksen tai sijainnin, jos ((ULLONG_MAX - previous_ <current_) || (UINT_MAX == index_)) {return false; } // Erikoistapaus, kun indeksi == 0, palauta vain b -arvo, jos (indeksi_> 0) {// muuten laskee seuraavan sekvenssiarvon edellinen_ += nykyinen_; } std:: swap (nykyinen_, edellinen_); ++ indeksi_; palaa tosi; } // Hae nykyinen arvo sarjasta. unsigned pitkä pitkä fibonacci_current () {return current_; } // Hae nykyinen hakemistosijainti sarjasta. unsigned fibonacci_index () {return index_; }

  • Yllä oleva koodi on esimerkkikoodi, joka on otettu Microsoftin ohjekeskuksen verkkosivustolta.
11227960 14
11227960 14

Vaihe 14. Napsauta valikkorivin Rakenna -painiketta

Tämä vaihtoehto on projekti -alueen yläosassa (Windows) tai näytön yläosassa (Mac).

11227960 15
11227960 15

Vaihe 15. Napsauta Rakenna ratkaisu

Kun vaihtoehtoa on napsautettu, näet seuraavanlaisen tekstin:

    1> ------ Rakentaminen aloitettu: Projekti: MathLibrary, Kokoonpano: Debug Win32 ------ 1> MathLibrary.cpp 1> dllmain.cpp 1> Luodaan koodia… 1> Luodaan kirjastoa C: / Käyttäjät / käyttäjänimi / Lähde / Repos / MathLibrary / Debug / MathLibrary.lib ja objekti C: / Käyttäjät / käyttäjänimi / Lähde / Repos / MathLibrary / Debug / MathLibrary.exp 1> MathLibrary.vcxproj -> C: / Käyttäjät / käyttäjänimi / Lähde / Repos / MathLibrary / Debug / MathLibrary.dll 1> MathLibrary.vcxproj -> C: / Users / username / Source / Repos / MathLibrary / Debug / MathLibrary.pdb (Osittainen ATE) ========== Koontiversio: 1 onnistui, 0 epäonnistunut, 0 ajan tasalla, 0 ohitettu ==========

  • Jos luominen tai DLL -projekti onnistuu, näet sen tällä sivulla. Jos projektissa on virhe, näyttöön tulee virhe, jotta voit korjata sen.

Suositeltava: