DLL файлдарын жасаңыз

Автор: John Pratt
Жасалған Күн: 11 Ақпан 2021
Жаңарту Күні: 1 Шілде 2024
Anonim
Обход аккаунта гугл после сброса. Как разблокировать телефон: Забыл пароль, Забыл графический ключ.
Вызшақ: Обход аккаунта гугл после сброса. Как разблокировать телефон: Забыл пароль, Забыл графический ключ.

Мазмұны

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

Басу үшін

  1. Visual Studio бағдарламасын ашыңыз. Бұл бағдарламаны Бастау мәзірінен немесе Бағдарламалар қалтасынан таба аласыз. DLL ақпарат кітапханасы болғандықтан, ол тек жобаның бір бөлігі болып табылады және оған қол жетімділік үшін серіктес қолданбаны қажет етеді.
    • Windows үшін Visual Studio бағдарламасын мына жерден жүктей аласыз: https://docs.microsoft.com/en-us/visualstudio/install/install-visual-studio?view=vs-2019
    • Сіз Mac үшін Visual Studio бағдарламасын мына жерден жүктей аласыз: https://docs.microsoft.com/en-us/visualstudio/mac/installation?view=vsmac-2019
    • Бұл wikiHow бағдарламасы DLL файлын қалай құру керектігін түсіндіру үшін Microsoft ұсынған кодты қолданады.
  2. Файлды нұқыңыз. Мұны жоба бөлмесінен (Windows) немесе экранның жоғарғы жағынан (Mac) таба аласыз.
  3. басыңыз Жаңа және Жоба. «Жаңа жоба жасау» диалогтық терезесі пайда болады.
  4. Опцияларды ұсыныңыз Тіл, Платформа және Жоба түрі жылы. Бұл жоба шаблондарының қандай түрлері пайда болатындығын сүзеді.
    • басыңыз Тіл ашылмалы мәзірді алу үшін және түймесін басыңыз C ++.
  5. басыңыз Платформа ашылмалы мәзірді алу үшін және түймесін басыңыз Windows.
  6. басыңыз Жоба түрі ашылмалы мәзірді алу үшін және түймесін басыңыз Кітапхана.
  7. басыңыз Динамикалық сілтеме кітапханасы (DLL). Сіздің таңдауыңыз көкке айналады. басыңыз Келесі жалғастыру.
  8. Атау жолағына жоба атауын енгізіңіз. Мысалы, үлгі атына «MathLibrary» теріңіз.
  9. басыңыз Жасау. DLL жобасы құрылды.
  10. DLL-ге тақырыптық файл қосыңыз. Сіз оны басу арқылы жасай аласыз Жаңа элемент қосыңыз төменде Жоба мәзір жолағында.
    • Таңдаңыз Visual C ++ тілқатысу терезесінің сол жақ мәзірінде.
    • Таңдаңыз Тақырып файлы (.h) тілқатысу терезесінің ортасында орналасқан.
    • Мәзір таңдауларының астындағы атау өрісіне атауды «MathLibrary.h» деп теріңіз.
    • басыңыз Қосу бос тақырып файлын жасау үшін.
  11. Бос тақырып файлына келесі кодты енгізіңіз.

      // MathLibrary. (N) - кейбір бастапқы интегралдық мәндер үшін {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, ... // Фибоначчи қатынас жолын // F (0) = a, F (1) = b болатындай етіп бастаңыз. // Бұл функция кез келген басқа функцияның алдында шақырылуы керек. сыртқы «С» MATHLIBRARY_API void fibonacci_init (const unsigned long long a, const unsigned long long b); // Жолдағы келесі мәнді қайтарады. // Табысқа шындықты қайтарады және ағымдағы мән мен индексті жаңартады; // Толып жатқан кезде жалған, ағымдағы мән мен индексті өзгеріссіз қалдырыңыз. сыртқы «С» MATHLIBRARY_API bole fibonacci_next (); // Жолдағы ағымдағы мәнді алыңыз. сыртқы «C» MATHLIBRARY_API қол қойылмаған ұзын фибоначчи-ағым (); // Жолдағы ағымдық мәннің орнын алыңыз. extern «C» MATHLIBRARY_API қол қойылмаған fibonacci_index ();

    • Бұл Microsoft анықтамалық веб-сайтынан алынған үлгі код.
  12. DLP файлына CPP файлын қосыңыз. Сіз оны басу арқылы жасай аласыз Жаңа элемент қосыңыз төменде Жоба мәзір жолағында.
    • Таңдаңыз Visual C ++ тілқатысу терезесінің сол жақ мәзірінде.
    • Таңдаңыз C ++ файлы (.cpp) тілқатысу терезесінің ортасында орналасқан.
    • Мәзір таңдауларының астындағы атау өрісіне атауды «MathLibrary.cpp» деп теріңіз.
    • басыңыз Қосу бос файлды жасау үшін.
  13. Бос файлға келесі кодты теріңіз.

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

    • Бұл Microsoft анықтамалық веб-сайтынан алынған үлгі код.
  14. басыңыз Компиляциялау мәзір жолағында. Бұл батырманы жоба өрісінің үстінде (Windows) немесе экранның жоғарғы жағында (Mac) таба аласыз.
  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) ========== Build: 1 сәтті, 0 сәтсіз, 0 заманауи, 0 өткізіп жіберді ===========

    • Егер сіз DLL-ді құра алсаңыз, мұнда көресіз. Егер қате орын алса, оны түзету үшін осында тізімделеді.