Faili za DLL ni faili za maktaba zilizounganishwa zenye nguvu zilizoandikwa na kudhibitiwa kupitia lugha ya programu ya C ++. DLL hurahisisha mchakato wa kushiriki na kuhifadhi nambari. WikiHow inafundisha jinsi ya kuunda faili ya DLL ukitumia Studio ya Visual, matumizi ya Windows, au Studio ya Visual ya Mac. Hakikisha ukiangalia chaguo la "Maendeleo ya Desktop na C ++" katika mchakato wa usanidi wa programu. Ikiwa tayari unayo programu ya Studio ya Visual, lakini usiangalie kisanduku kwa chaguo hilo, utahitaji kuendesha faili ya usanikishaji tena ili kuhakikisha sanduku linaweza kuchunguzwa.
Hatua
Hatua ya 1. Fungua Studio ya Visual
Unaweza kupata programu hii kwenye menyu ya "Anza" au kwenye folda ya "Programu". Kwa sababu faili ya DLL ni maktaba ya habari, ni "chunk" ya mradi na kwa kawaida inahitaji programu-tumizi rafiki ipatikane.
- Unaweza kupakua Studio ya kuona ya Windows kwenye wavuti hii:
- Studio ya Visual ya Mac inaweza kupakuliwa hapa:
- WikiHow hii hutumia nambari iliyotolewa na Microsoft kuelezea jinsi ya kuunda faili ya DLL.
Hatua ya 2. Bonyeza Faili
Kichupo hiki kiko juu ya eneo la mradi (Windows) au juu ya skrini (Mac).
Hatua ya 3. Bonyeza Mpya na Miradi.
Sanduku la mazungumzo la "Unda Mradi Mpya" litaonyeshwa.
Hatua ya 4. Bainisha chaguzi za nyanja za "Lugha", "Jukwaa", na "Aina ya Mradi"
Vipengele hivi vitachuja templeti za mradi ambazo zinaonyeshwa.
Bonyeza " Lugha ”Kuonyesha menyu kunjuzi na bonyeza" C ++ ”.
Hatua ya 5. Bonyeza "Majukwaa ”Kuonyesha menyu kunjuzi na bonyeza" Windows ".
Hatua ya 6. Bonyeza "Aina ya Mradi ”Kuonyesha menyu kunjuzi na uchague" Maktaba ".
Hatua ya 7. Bonyeza Maktaba ya Kiunga-nguvu (DLL)
Chaguzi zitawekwa alama ya bluu. Bonyeza " Ifuatayo " kuendelea.
Hatua ya 8. Andika jina la mradi kwenye uwanja wa "Jina la Sanduku"
Kwa mfano, unaweza kuandika "MathLibrary" kwenye safu kama jina la mfano.
Hatua ya 9. Bonyeza Unda
Mradi wa DLL utaundwa.
Hatua ya 10. Ongeza faili ya kichwa kwenye mradi wa DLL
Unaweza kuiongeza kwa kubofya "Ongeza Bidhaa Mpya" kutoka "Mradi" kwenye menyu ya menyu.
- Chagua " C ++ inayoonekana ”Kutoka kwenye menyu upande wa kushoto wa sanduku la mazungumzo.
- Chagua " Vichwa vya faili (.h) ”Kutoka katikati ya kisanduku cha mazungumzo.
- Andika jina, kwa mfano, "MathLibrary.h" kwenye uwanja wa jina chini ya chaguzi za menyu.
- Bonyeza " Ongeza ”Kuunda faili tupu ya kichwa.
Hatua ya 11. Chapa nambari ifuatayo kwenye faili tupu ya kichwa
// MathLibrary.h - Inayo matamko ya kazi za hesabu #pragma mara moja #ifdef MATHLIBRARY_EXPORTS #fasili MATHLIBRARY_API _declspec (dllexport) #else #define MATHLIBRARY_API _declspec (dllimport) #endif // The Fence ni {n = 0, // {n = 1, b // {n> 1, F (n-2) + F (n-1) // kwa baadhi ya maadili ya awali ya muhimu a na b. // Ikiwa mlolongo umeanzishwa F (0) = 1, F (1) = 1, // basi uhusiano huu unatoa mlolongo unaojulikana wa Fibonacci //: 1, 1, 2, 3, 5, 8, 13, 21, 34,… // Anzisha mlolongo wa uhusiano wa Fibonacci // kama vile F (0) = a, F (1) = b. // Kazi hii lazima iitwe kabla ya kazi nyingine yoyote. extern "C" MATHLIBRARY_API batili fibonacci_init (const unsigned long a, const unsigned long long b); // Toa thamani inayofuata katika mlolongo. // Inarudi kweli juu ya mafanikio na inasasisha thamani ya sasa na faharisi; // uwongo juu ya kufurika, huacha thamani ya sasa na faharisi bila kubadilika. nje "C" MATHLIBRARY_API bool fibonacci_next (); // Pata thamani ya sasa katika mlolongo. extern "C" MATHLIBRARY_API haijasainiwa kwa muda mrefu fibonacci_current (); // Pata nafasi ya thamani ya sasa katika mlolongo. extern "C" MATHLIBRARY_API haijasainiwa fibonacci_index ();
Hatua ya 12. Ongeza faili ya CPP kwenye mradi wa DLL
Unaweza kuiongeza kwa kubofya "Ongeza Bidhaa Mpya" kutoka "Mradi" kwenye menyu ya menyu.
- Chagua "Visual C ++" kutoka kwenye menyu upande wa kushoto wa sanduku la mazungumzo.
- Chagua "Faili ya C ++ (.cpp)" kutoka katikati ya kisanduku cha mazungumzo.
- Andika jina "MathLibrary.cpp" kwenye uwanja wa jina chini ya chaguzi za menyu.
- Bonyeza "Ongeza" ili kuunda faili tupu.
Hatua ya 13. Andika nambari ifuatayo kwenye faili tupu
// MathLibrary.cpp: Inafafanua kazi zinazosafirishwa kwa DLL. # pamoja na "stdafx.h" // tumia pch.h katika Studio ya Kuonekana ya 2019 # pamoja na # pamoja na # pamoja na "MathLibrary.h" // Vigezo vya hali ya ndani ya DLL: tuli iliyosainiwa muda mrefu uliopita_; // Thamani iliyotangulia, ikiwa kuna tuli yoyote isiyo na saini ndefu ya sasa_; // Thamani ya mlolongo wa sasa tuli isiyosainiwa index_; // Seq ya sasa. nafasi // Anzisha mlolongo wa uhusiano wa Fibonacci // kama vile F (0) = a, F (1) = b. // Kazi hii lazima iitwe kabla ya kazi nyingine yoyote. utupu fibonacci_init (const unsigned muda mrefu a, const unsigned muda mrefu b) {index_ = 0; sasa_ = a; uliopita_ = b; // tazama kisa maalum wakati kimeanzishwa} // Toa thamani inayofuata katika mlolongo. // Kurudi kweli juu ya mafanikio, uwongo juu ya kufurika. bool fibonacci_next () {// angalia ikiwa tutafurika matokeo au msimamo ikiwa ((ULLONG_MAX - uliopita_ <current_) || (UINT_MAX == index_)) {kurudi uwongo; } // Kesi maalum wakati index == 0, rudisha tu b thamani ikiwa (index_> 0) {// vinginevyo, hesabu thamani inayofuata ya mlolongo uliopita_ + = sasa_; } std:: kubadilishana (sasa_, uliopita_); ++ index_; kurudi kweli; } // Pata thamani ya sasa katika mlolongo. fibonacci_current ya muda mrefu isiyosainiwa () {return current_; } // Pata nafasi ya sasa ya faharisi katika mlolongo. fibonacci_index isiyosainiwa () {kurudi index_; }
Hatua ya 14. Bonyeza Jenga kwenye menyu ya menyu
Chaguo hili liko juu ya eneo la mradi (Windows) au juu ya skrini (Mac).
Hatua ya 15. Bonyeza Jenga Suluhisho
Mara chaguo likibonyezwa, unaweza kuona maandishi kama haya:
1> ------ Kuanza kuanza: Mradi: MathLibrary, Usanidi: Debug Win32 ------ 1> MathLibrary.cpp 1> dllmain.cpp 1> Kuzalisha Msimbo… 1> Kuunda maktaba C: Jina la mtumiaji la Watumiaji Chanzo / Repos / MathLibrary / Debug / MathLibrary.lib na kitu C: / Watumiaji / jina la mtumiaji / Source / Repos / MathLibrary / Debug / MathLibrary.exp 1> MathLibrary.vcxproj -> C: / Watumiaji / jina la mtumiaji / Chanzo / Repos / MathLibrary / Debug / MathLibrary.dll 1> MathLibrary.vcxproj -> C: / Watumiaji / jina la mtumiaji / Source / Repos / MathLibrary / Debug / MathLibrary.pdb (Partial PDB) ========== Kujenga: 1 imefanikiwa, 0 imeshindwa, 0 up-to-date, 0 imeruka ==========