Ինչպես ստեղծել DLL ֆայլեր. 10 քայլ (նկարներով)

Բովանդակություն:

Ինչպես ստեղծել DLL ֆայլեր. 10 քայլ (նկարներով)
Ինչպես ստեղծել DLL ֆայլեր. 10 քայլ (նկարներով)

Video: Ինչպես ստեղծել DLL ֆայլեր. 10 քայլ (նկարներով)

Video: Ինչպես ստեղծել DLL ֆայլեր. 10 քայլ (նկարներով)
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Ապրիլ
Anonim

DLL ֆայլերը գրադարանային դինամիկ ֆայլեր են, որոնք գրված և վերահսկվում են C ++-ով: DLL- ները պարզեցնում են ձեր ծածկագիրը փոխանակելը, պահելը և պահելը: Այս wikiHow- ը ձեզ ցույց կտա, թե ինչպես ստեղծել DLL ֆայլ Visual Studio- ի, Windows հավելվածի կամ Visual Studio- ի համար Mac- ի միջոցով: Տեղադրվելիս համոզվեք, որ ստուգել եք «Desktop Development with C ++» - ը: Եթե արդեն ունեք Visual Studio, բայց չեք նշել այդ վանդակը, կարող եք նորից գործարկել տեղադրիչը ՝ համոզվելու համար, որ դա անում եք:

Քայլեր

11227960 1
11227960 1

Քայլ 1. Բացեք Visual Studio- ն:

Դուք կարող եք դա գտնել ձեր Սկսել ցանկի կամ ationsրագրերի պանակում: Քանի որ DLL- ը տեղեկատվության գրադարան է, այն նախագծի միայն մեկ մասն է, և սովորաբար դրան մուտք գործելու համար անհրաժեշտ է ուղեկցող ծրագիր:

  • Windows- ի համար Visual Studio- ն կարող եք ձեռք բերել այստեղ ՝
  • Mac- ի Visual Studio- ն կարելի է ներբեռնել այստեղ ՝
  • Այս wikiHow- ը կօգտագործի Microsoft- ի տրամադրած ծածկագիրը `բացատրելու համար, թե ինչպես ստեղծել DLL ֆայլ:
11227960 2
11227960 2

Քայլ 2. Կտտացրեք Ֆայլը:

Դուք դա կգտնեք կամ ծրագրի տարածքի վերևում (Windows) կամ ձեր էկրանի վերևի մասում (Mac):

11227960 3
11227960 3

Քայլ 3. Կտտացրեք Նոր եւ Նախագիծ.

Կբացվի «Ստեղծել նոր նախագիծ» երկխոսության տուփը:

11227960 4
11227960 4

Քայլ 4. Սահմանեք Լեզվի, Հարթակի և Typeրագրի Տիպի ընտրանքները:

Դրանք կզտեն նախագծի ձևանմուշների տեսակները:

Սեղմել Լեզու բացվող ընտրացանկ ստանալու և սեղմելու համար C ++.

11227960 5
11227960 5

Քայլ 5. Կտտացրեք Հարթակ բացվող ընտրացանկ ստանալու և սեղմելու համար Պատուհաններ:

11227960 6
11227960 6

Քայլ 6. Կտտացրեք Projectրագրի տեսակը բացվող ընտրացանկ ստանալու և սեղմելու համար Գրադարան.

11227960 7
11227960 7

Քայլ 7. Կտտացրեք Dynamic-link Library (DLL):

Ձեր ընտրությամբ կապույտն ընդգծվելու է: Սեղմել Հաջորդը շարունակել.

11227960 8
11227960 8

Քայլ 8. Նախագծի համար անվան դաշտում մուտքագրեք անուն:

Օրինակ, օրինակելի անվան համար տուփում մուտքագրեք «MathLibrary»:

11227960 9
11227960 9

Քայլ 9. Կտտացրեք Ստեղծել:

Ստեղծվում է DLL նախագիծը:

11227960 10
11227960 10

Քայլ 10. Ավելացրեք վերնագրի ֆայլ DLL- ին:

Դուք կարող եք դա անել ՝ կտտացնելով «Ավելացնել նոր տարր» «Նախագծից» ՝ ընտրացանկի բարում:

  • Ընտրել Տեսողական C ++ երկխոսության տուփի ձախ ընտրացանկից:
  • Ընտրել Վերնագրի ֆայլ (.h) երկխոսության տուփի կենտրոնից:
  • Մենյուի ընտրության ներքևում գտնվող անվան դաշտում մուտքագրեք անունը որպես «MathLibrary.h»:
  • Սեղմել Ավելացնել ստեղծել դատարկ վերնագրի ֆայլ:
11227960 11
11227960 11

Քայլ 11. Մուտքագրեք հետևյալ ծածկագիրը դատարկ վերնագրի ֆայլում:

    // MathLibrary.h - Պարունակում է մաթեմատիկական գործառույթների հայտարարություններ #պրագմա մեկ անգամ n) {n = 0, a // {n = 1, b // {n> 1, F (n-2) + F (n-1) // a և b որոշ սկզբնական ինտեգրալ արժեքների համար: // Եթե հաջորդականությունը նախաստորագրված է F (0) = 1, F (1) = 1, // ապա այս հարաբերությունը արտադրում է հայտնի Ֆիբոնաչի // հաջորդականությունը ՝ 1, 1, 2, 3, 5, 8, 13, 21, 34,… // Նախաստորագրիր Ֆիբոնաչիի հարաբերությունների հաջորդականությունը // այնպես, որ F (0) = a, F (1) = b: // Այս գործառույթը պետք է կանչվի ցանկացած այլ գործառույթից առաջ: extern "C" MATHLIBRARY_API void retracement_init (const unsigned long long a, const unsigned long long b); // Արտադրեք հաջորդ արժեքը հաջորդականության մեջ: // Հաջողություն է վերադարձնում ճշմարիտ և թարմացնում ընթացիկ արժեքը և ցուցանիշը; // կեղծ է արտահոսքի վրա, թողնում է ընթացիկ արժեքը և ցուցանիշը անփոփոխ: արտաքին «C» MATHLIBRARY_API bool retracement_next (); // Ստացեք ընթացիկ արժեքը հաջորդականությամբ: արտաքին «C» MATHLIBRARY_API անստորագիր երկար երկար fibonacci_ ընթացիկ (); // Ստացեք ընթացիկ արժեքի դիրքը հաջորդականության մեջ: արտաքին «C» MATHLIBRARY_API անստորագիր retracement_ինդեքս ();

  • Սա Microsoft- ի օգնության կայքից տրամադրված օրինակելի կոդ է:
11227960 12
11227960 12

Քայլ 12. Ավելացրեք CPP ֆայլ DLL- ին:

Դուք կարող եք դա անել ՝ կտտացնելով «Projectրագրից» նոր տարր ավելացնել ընտրացանկի բարում:

  • Երկխոսության տուփի ձախ ընտրացանկից ընտրեք «Visual C ++»:
  • Ընտրեք «C ++ ֆայլ (.cpp)» երկխոսության տուփի կենտրոնից:
  • Մենյուի ընտրության ներքևում գտնվող անվան դաշտում մուտքագրեք անունը որպես «MathLibrary.cpp»:
  • Կտտացրեք Ավելացնել ՝ դատարկ ֆայլ ստեղծելու համար:
11227960 13
11227960 13

Քայլ 13. Մուտքագրեք հետևյալ ծածկագիրը դատարկ ֆայլի մեջ:

    // MathLibrary.cpp: Սահմանում է արտահանվող գործառույթները DLL- ի համար: #ներառել «stdafx.h» // օգտագործել pch.h Visual Studio- ում # #ներառել #ներառել #ներառել «MathLibrary.h» // DLL ներքին վիճակի փոփոխականներ. // Նախորդ արժեքը, եթե կա որևէ ստատիկ անստորագիր երկար երկար ընթացիկ_; // Ընթացիկ հաջորդականության արժեքը ստատիկ անստորագիր ինդեքս_; // Ընթացիկ հաջորդականություն դիրքը // Նախաստորագրեք Ֆիբոնաչիի հարաբերությունների հաջորդականությունը // այնպես, որ F (0) = a, F (1) = b // Այս գործառույթը պետք է կանչվի որևէ այլ գործառույթից առաջ: անվավեր retracement_init (const unsigned long long a, const անստորագիր long long b) {index_ = 0; ընթացիկ_ = ա; նախորդ_ = բ; // տես հատուկ դեպք սկզբնավորման ժամանակ} // Արտադրեք հաջորդ արժեքը հաջորդականության մեջ: // Վերադարձնում է ճշմարտությունը հաջողության դեպքում, կեղծը `վարարման դեպքում: bool retracement_next () {// ստուգեք ՝ արդյո՞ք արդյունքը կամ դիրքը եթե ((ULLONG_MAX - նախորդ_ <ընթացիկ]) || (UINT_MAX == ինդեքս_)) {վերադարձը կեղծ է; } // Հատուկ դեպք, երբ ինդեքս == 0, պարզապես վերադարձնում է b արժեքը, եթե (ինդեքս_> 0) {// հակառակ դեպքում, հաշվեք հաջորդ հաջորդականության արժեքը նախորդ_ += ընթացիկ_; } std:: swap (ընթացիկ_, նախորդ_); ++ ինդեքս_; վերադարձնել ճշմարիտ; } // Ստացեք ընթացիկ արժեքը հաջորդականության մեջ: անստորագիր երկար երկար fibonacci_ ընթացիկ () {վերադարձ ընթացիկ_; } // Ստացեք ընթացիկ ինդեքսի դիրքը հաջորդականության մեջ: անստորագիր retracement_ինդեքս () {վերադարձ ցուցանիշ_; }

  • Սա Microsoft- ի օգնության վեբ կայքից տրամադրված օրինակելի կոդ է:
11227960 14
11227960 14

Քայլ 14. Մենյուի տողում կտտացրեք Կառուցել:

Դուք դա կգտնեք կամ ծրագրի տարածքի վերևում (Windows) կամ ձեր էկրանի վերևի մասում (Mac):

11227960 15
11227960 15

Քայլ 15. Կտտացրեք Կառուցեք լուծում:

Սեղմելուց հետո դուք պետք է տեսնեք նման տեքստ.

    1> ------ Կառուցումը մեկնարկեց. Նախագիծ ՝ MathLibrary, Կազմաձևում ՝ Debug Win32 ------ 1> MathLibrary.cpp 1> dllmain.cpp 1> Ստեղծող ծածկագիր… 1> Գրադարանի ստեղծում C: / Users / username / Source / Repos / MathLibrary / Debug / MathLibrary.lib և օբյեկտ 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 (Partial PDB) ========== Կառուցել. 1 -ը հաջողվեց, 0 ձախողված, 0 արդիական, 0 բաց թողնված ==========

  • Եթե ձեր DLL ստեղծումը հաջողված էր, ապա դա կտեսնեք այստեղ: Եթե սխալ է տեղի ունեցել, ապա այն կցուցադրվի այստեղ ՝ ուղղելու համար:

Խորհուրդ ենք տալիս: