Креирајте ДЛЛ датотеке

Аутор: John Pratt
Датум Стварања: 11 Фебруар 2021
Ажурирати Датум: 1 Јули 2024
Anonim
Как быстро очистить диск С и освободить место в компьютере?
Видео: Как быстро очистить диск С и освободить место в компьютере?

Садржај

ДЛЛ датотеке су динамички повезане библиотечке датотеке написане и контролисане помоћу Ц ++. ДЛЛ датотеке олакшавају дељење, чување и чување вашег кода. Овај викиХов вас учи како да креирате ДЛЛ датотеку помоћу Висуал Студио-а на Виндовс-у или Висуал Студио-а на Мац-у. Обавезно означите „Развој радне површине са Ц ++“ приликом инсталирања. Ако већ имате Висуал Студио, али нисте означили тај оквир, можете поново да покренете инсталациони програм да бисте се уверили да га имате.

На корак

  1. Отворите Висуал Студио. Овај програм можете пронаћи у менију Старт или у фолдеру Апликације. Будући да је ДЛЛ библиотека информација, он је само део пројекта и обично му је потребна пратећа апликација да би му приступила.
    • Висуал Студио за Виндовс можете преузети овде: хттпс://доцс.мицрософт.цом/ен-ус/висуалстудио/инсталл/инсталл-висуал-студио?виев=вс-2019
    • Висуал Студио за Мац можете преузети овде: хттпс://доцс.мицрософт.цом/ен-ус/висуалстудио/мац/инсталлатион?виев=всмац-2019
    • Овај викиХов користи код који је обезбедио Мицрософт да би објаснио како се прави ДЛЛ датотека.
  2. Кликните на Филе. То можете пронаћи изнад пројектне собе (Виндовс) или на врху екрана (Мац).
  3. кликните на Нова и Пројекат. Појавиће се дијалошки оквир „Цреате Нев Пројецт“.
  4. Предложите опције Језик, Платформа и Тип пројекта у. Они ће филтрирати које се врсте предложака пројеката појављују.
    • кликните на Језик да бисте добили падајући мени и кликните Ц ++.
  5. кликните на Платформа да бисте добили падајући мени и кликните Виндовс.
  6. кликните на Тип пројекта да бисте добили падајући мени и кликните Библиотека.
  7. кликните на Библиотека динамичких веза (ДЛЛ). Ваш избор ће постати плав. кликните на Следећи да иде на.
  8. У поље Име укуцајте име пројекта. На пример, у оквир за име узорка унесите „МатхЛибрари“.
  9. кликните на Направити. Креира се ДЛЛ пројекат.
  10. Додајте датотеку заглавља у ДЛЛ. То можете учинити кликом на Додајте нову ставку доле Пројекат у траци менија.
    • Изаберите Висуал Ц ++ у левом менију дијалошког оквира.
    • Изаберите Датотека заглавља (.х) у центру дијалошког оквира.
    • Унесите име као „МатхЛибрари.х“ у поље за име испод избора у менију.
    • кликните на Додати да би се генерисала празна датотека заглавља.
  11. Унесите следећи код у празну датотеку заглавља.

      // МатхЛибрари. (Н) је {н = 0, а // {н = 1, б // {н> 1, Ф (н-2) + Ф (н-1) // за неке почетне интегралне вредности А и б. // Ако је секвенца иницијализована Ф (0) = 1, Ф (1) = 1, // онда овај однос враћа добро познати Фибоначијев // ред: 1, 1, 2, 3, 5, 8, 13, 21, 34, ... // Иницијализација низа Фибоначијеве везе // таква да је Ф (0) = а, Ф (1) = б. // Ова функција мора бити позвана пре било које друге функције. екстерни "Ц" МАТХЛИБРАРИ_АПИ воид фибонацци_инит (цонст унсигнед лонг лонг а, цонст унсигнед лонг лонг б); // Враћа следећу вредност у реду. // Враћа тачно у случају успеха и ажурира тренутну вредност и индекс; // Нетачно при преливању, тренутну вредност и индекс оставите непромењеним. екстерни "Ц" МАТХЛИБРАРИ_АПИ боле фибонацци_нект (); // Добијање тренутне вредности у реду. екстерни "Ц" МАТХЛИБРАРИ_АПИ непотписани лонг лонг фибонацци_цуррент (); // Добијање положаја тренутне вредности у реду. екстерн "Ц" МАТХЛИБРАРИ_АПИ непотписани фибонацци_индек ();

    • Ово је пример кода са Мицрософт веб локације за помоћ.
  12. Додајте ЦПП датотеку у ДЛЛ. То можете учинити кликом на Додајте нову ставку доле Пројекат у траци менија.
    • Изаберите Висуал Ц ++ у левом менију дијалошког оквира.
    • Изаберите Датотека Ц ++ (.цпп) у центру дијалошког оквира.
    • Унесите име као „МатхЛибрари.цпп“ у поље за име испод избора у менију.
    • кликните на Додати за генерисање празне датотеке.
  13. У празну датотеку унесите следећи код.

      // МатхЛибрари.цпп: Дефинише извезене функције за ДЛЛ. #инцлуде "стдафк.х" // усе пцх.х ин Висуал Студио 2019 #инцлуде утилити> #инцлуде лимит.х> #инцлуде "МатхЛибрари.х" // ДЛЛ променљиве унутрашњег стања: статиц унсигнед лонг лонг превиоус_; // Претходна вредност, ако је присутна статички непотписани лонг лонг цуррент_; // Тренутна вредност низа статиц унсигнед индек_; // текуће даље. положај // Иницијализуј Фибоначијев низ веза // такав да је Ф (0) = а, Ф (1) = б. // Ова функција мора бити позвана пре било које друге функције. воид фибонацци_инит (цонст унсигнед лонг лонг а, цонст унсигнед лонг лонг б) {индек_ = 0; струја_ = а; претходни_ = б; // види посебан случај када се иницијализује} // Произведите следећу вредност у низу. // Враћа труе у случају успеха, фалсе у случају преливања. боол фибонацци_нект () {// проверити да ли постоји преливање резултата или позиције ако ((УЛЛОНГ_МАКС - превиоус_ цуррент_) || (УИНТ_МАКС == индек_)) {ретурн фалсе; } // // Посебан случај када је индекс == 0, само вратите вредност б ако (индек_> 0) {// остало, израчунајте следећу вредност секвенце превиоус_ + = цуррент_; } стд :: свап (тренутни_, претходни_); ++ индек_; ретурн труе; } // Добијање тренутне вредности у низу. непотписано лонг лонг фибонацци_цуррент () {ретурн цуррент_; } // Добијање тренутне позиције индекса у реду. непотписани фибонацци_индек () {ретурн индек_; }

    • Ово је пример кода са Мицрософт веб локације за помоћ.
  14. кликните на Саставити у траци менија. Ово дугме можете пронаћи изнад поља пројекта (Виндовс) или на врху екрана (Мац).
  15. кликните на Саставити решење. Након што кликнете на то, требали бисте видети текст као испод:

      1> ------ Изградња започета: Пројекат: МатхЛибрари, Конфигурација: Отклањање грешака Вин32 ------ 1> МатхЛибрари.цпп 1> дллмаин.цпп 1> Генерирање кода ... 1> Креирање библиотеке Ц: Усерс усернаме Соурце Репос МатхЛибрари Дебуг МатхЛибрари.либ и објект Ц: Усерс усернаме Соурце Репос МатхЛибрари Дебуг МатхЛибрари.екп 1> МатхЛибрари.вцкпрој -> Ц: Усерс усернаме Соурце Репос МатхЛибрари Дебуг МатхЛибрари.длл 1> МатхЛибрари.вцкпрој -> Ц: Усерс усернаме Соурце Репос МатхЛибрари Дебуг МатхЛибрари.пдб (делимични ПДБ) ========== Изградња: 1 успело, 0 неуспело, 0 ажурно, 0 прескочено ==========

    • Ако сте успели да креирате свој ДЛЛ, видећете га овде. Ако је дошло до грешке, она ће бити овде наведена да бисте је могли исправити.