DLL файлдарын қалай құруға болады: 10 қадам (суреттермен)

Мазмұны:

DLL файлдарын қалай құруға болады: 10 қадам (суреттермен)
DLL файлдарын қалай құруға болады: 10 қадам (суреттермен)

Бейне: DLL файлдарын қалай құруға болады: 10 қадам (суреттермен)

Бейне: DLL файлдарын қалай құруға болады: 10 қадам (суреттермен)
Бейне: КРИСТИНА АСМУС: о своей жизни с маньяком-абьюзером, родителях и работе в театре 2024, Сәуір
Anonim

DLL файлдары-бұл C ++ көмегімен жазылған және басқарылатын динамикалық байланыстырылған кітапхана файлдары. DLL файлдары кодты ортақ пайдалануды, сақтауды және сақтауды жеңілдетеді. Бұл wikiHow сізге Visual Studio, Windows қосымшасы немесе Mac үшін Visual Studio көмегімен DLL файлын қалай жасау керектігін көрсетеді. Орнатқан кезде «C ++ көмегімен жұмыс үстелін әзірлеу» тексерілгенін тексеріңіз. Егер сізде Visual Studio бар болса, бірақ құсбелгіні қоймаған болсаңыз, орнатқышты қайта іске қосуға болады.

Қадамдар

11227960 1
11227960 1

Қадам 1. Visual Studio бағдарламасын ашыңыз

Мұны Бастау мәзірінен немесе Қолданбалар қалтасынан табуға болады. DLL ақпарат кітапханасы болғандықтан, бұл жобаның бір бөлігі ғана және оған қатынасу үшін әдетте ілеспе қосымшаны қажет етеді.

  • Сіз Windows үшін Visual Studio бағдарламасын мына жерден ала аласыз:
  • Mac үшін Visual Studio бағдарламасын мына жерден жүктеуге болады:
  • Бұл wikiHow бағдарламасы DLL файлын құруды түсіндіру үшін Microsoft ұсынған кодты қолданады.
11227960 2
11227960 2

Қадам 2. Файлды басыңыз

Сіз мұны жоба кеңістігінде (Windows) немесе экранның жоғарғы жағында (Mac) таба аласыз.

11227960 3
11227960 3

Қадам 3. Жаңа түймешігін басыңыз және Жоба.

«Жаңа жоба құру» диалогтық терезесі ашылады.

11227960 4
11227960 4

Қадам 4. Тіл, платформа және жоба түрі опцияларын орнатыңыз

Олар қандай жоба үлгілерінің пайда болатынын сүзеді.

Шертіңіз Тіл ашылмалы мәзірді алу үшін оны нұқыңыз C ++.

11227960 5
11227960 5

Қадам 5. Платформа түймешігін басыңыз ашылмалы мәзірді алу үшін оны нұқыңыз Windows.

11227960 6
11227960 6

Қадам 6. Жоба түрі түймешігін басыңыз ашылмалы мәзірді алу үшін оны нұқыңыз Кітапхана.

11227960 7
11227960 7

Қадам 7. Динамикалық сілтеме кітапханасын (DLL) басыңыз

Сіздің таңдауыңыз көк түске боялады. Шертіңіз Келесі жалғастыру.

11227960 8
11227960 8

Қадам 8. Жобаның Атау жолағына атауды енгізіңіз

Мысалы, үлгі атауы үшін өріске «MathLibrary» теріңіз.

11227960 9
11227960 9

Қадам 9. Жасау түймешігін басыңыз

DLL жобасы жасалады.

11227960 10
11227960 10

Қадам 10. DLL файлына тақырып файлын қосыңыз

Мұны мәзір жолағындағы «Жобадан» «Жаңа элемент қосу» түймесін басу арқылы жасауға болады.

  • Таңдаңыз Visual C ++ тілқатысу терезесінің сол жақ мәзірінен.
  • Таңдаңыз Тақырып файлы (.h) диалогтық терезенің ортасынан.
  • Мәзір таңдауларының астындағы атау өрісіне «MathLibrary.h» атауын енгізіңіз.
  • Шертіңіз Қосу бос тақырып файлын құру үшін.
11227960 11
11227960 11

Қадам 11. Бос тақырып файлына келесі кодты енгізіңіз

    // MathLibrary.h - математикалық функциялардың декларациясын қамтиды #прагма бір рет #ifdef MATHLIBRARY_EXPORTS #define MATHLIBRARY_API _declspec (dllexport) #else #define MATHLIBRARY_API _declspec (diflіm Fion // Fiblence) n)-a және b бастапқы интегралдық мәндері үшін {n = 0, a // {n = 1, b // {n> 1, F (n-2) + F (n-1) //. // Егер реттілік инициализацияланса F (0) = 1, F (1) = 1, // онда бұл қатынас белгілі Фибоначчи // тізбегін шығарады: 1, 1, 2, 3, 5, 8, 13, 21, 34,… // Fibonacci қатынас тізбегін инициализациялаңыз // F (0) = a, F (1) = b болатындай. // Бұл функция кез келген басқа функциядан бұрын шақырылуы керек. extern «C» MATHLIBRARY_API жарамсыз fibonacci_init (const unsigned long long a, const unsigned long long b); // Келесі мәнді тізбекте шығарыңыз. // сәттілік бойынша шындықты қайтарады және ағымдағы мән мен индексті жаңартады; // толған кезде жалған, ағымдағы мән мен индексті өзгеріссіз қалдырады. extern «C» MATHLIBRARY_API bool fibonacci_next (); // Тізбектегі ағымдағы мәнді алыңыз. extern «C» MATHLIBRARY_API белгісіз ұзын ұзын fibonacci_current (); // Тізбектегі ағымдағы мәннің орнын алыңыз. extern «C» MATHLIBRARY_API белгісіз fibonacci_index ();

  • Бұл Microsoft анықтамалық веб -сайтынан алынған үлгі коды.
11227960 12
11227960 12

Қадам 12. DLL -ге CPP файлын қосыңыз

Мұны мәзір жолағындағы «Жобадан» Жаңа элемент қосу түймесін басу арқылы жасауға болады.

  • Диалогтық терезенің сол жақ мәзірінен «Visual C ++» таңдаңыз.
  • Диалогтық терезенің ортасынан «C ++ File (.cpp)» таңдаңыз.
  • Мәзір таңдауларының астындағы атау өрісіне «MathLibrary.cpp» атауын енгізіңіз.
  • Бос файлды жасау үшін Қосу түймесін басыңыз.
11227960 13
11227960 13

Қадам 13. Бос файлға келесі кодты енгізіңіз

    // MathLibrary.cpp: DLL үшін экспортталған функцияларды анықтайды. #include «stdafx.h» // Visual Studio 2019 -де pch.h қолданыңыз #include #include #include «MathLibrary.h» // DLL ішкі күй айнымалылары: статикалық белгісіз ұзақ уақыт бұрын_; // Алдыңғы мән, егер статикалық белгісіз ұзақ ұзақ ток_; // Ағымдағы реттік мән статикалық белгісіз индекс_; // Ағымдағы кезек орны // F (0) = a, F (1) = b болатындай // Фибоначчи қатынастары тізбегін инициализациялаңыз. // Бұл функция кез келген басқа функциядан бұрын шақырылуы керек. жарамсыз fibonacci_init (const unsigned long long a, const unsigned long long b) {index_ = 0; ағымдағы_ = а; алдыңғы_ = b; // инициализацияланған кездегі ерекше жағдайды қараңыз} // Келесі мәнді тізбекте шығарыңыз. // Табысқа шындық қайтарылады, толып кеткенде жалған. bool fibonacci_next () {// нәтижені немесе позицияны толтыратынымызды тексеріңіз, егер ((ULLONG_MAX - алдыңғы_ <ағымдағы_) || (UINT_MAX == index_)) {қайтару жалған; } // Ерекше жағдай, егер индекс == 0, тек b мәнін қайтарыңыз, егер (index_> 0) {// әйтпесе, келесі реттік мәнді алдыңғы_ += ағымдағы_ есептеңіз; } std:: swap (ағымдағы_, алдыңғы_); ++ индексі_; шындықты қайтару; } // тізбектегі ағымдағы мәнді алыңыз. белгісіз ұзақ ұзын fibonacci_current () {return current_; } // Ағымдағы индекстің орнын ретпен алыңыз. белгісіз fibonacci_index () {return index_; }

  • Бұл Microsoft анықтама веб -сайтынан алынған үлгі коды.
11227960 14
11227960 14

Қадам 14. Мәзір жолағындағы Құру түймешігін басыңыз

Сіз мұны жоба кеңістігінде (Windows) немесе экранның жоғарғы жағында (Mac) таба аласыз.

11227960 15
11227960 15

Қадам 15. Шешімді құру түймешігін басыңыз

Сіз оны басқаннан кейін келесі мәтінді көресіз:

    1> ------ Құрылыс басталды: Жоба: MathLibrary, Конфигурация: 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 құру сәтті болса, сіз оны осы жерден көресіз. Егер қате болса, оны түзету үшін осында тізімде болады.

Ұсынылған: