DLL ፋይሎችን እንዴት መፍጠር እንደሚቻል - 10 ደረጃዎች (ከስዕሎች ጋር)

ዝርዝር ሁኔታ:

DLL ፋይሎችን እንዴት መፍጠር እንደሚቻል - 10 ደረጃዎች (ከስዕሎች ጋር)
DLL ፋይሎችን እንዴት መፍጠር እንደሚቻል - 10 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: DLL ፋይሎችን እንዴት መፍጠር እንደሚቻል - 10 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: DLL ፋይሎችን እንዴት መፍጠር እንደሚቻል - 10 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: የፕሮጀክት ፈጠራ - Premiere Pro 2024, ሚያዚያ
Anonim

DLL ፋይሎች በ C ++ የተፃፉ እና የሚቆጣጠሩ ተለዋዋጭ-የተገናኙ የቤተ-መጽሐፍት ፋይሎች ናቸው። DLL ኮድዎን ማጋራት ፣ ማከማቸት እና ማስቀመጥ ቀላል ያደርገዋል። ይህ wikiHow በእይታ ስቱዲዮ ፣ በዊንዶውስ ትግበራ ወይም በእይታ ስቱዲዮ ለ Mac የ DLL ፋይል እንዴት መፍጠር እንደሚችሉ ያሳየዎታል። በሚጭኑበት ጊዜ “የዴስክቶፕ ልማት ከ C ++ ጋር” መፈተሽዎን ያረጋግጡ። አስቀድመው ቪዥዋል ስቱዲዮ ካለዎት ግን ያንን ሳጥን ምልክት ካላደረጉ ፣ እርስዎ ማድረግዎን ለማረጋገጥ ጫ instalውን እንደገና ማስኬድ ይችላሉ።

ደረጃዎች

11227960 1
11227960 1

ደረጃ 1. የእይታ ስቱዲዮን ይክፈቱ።

ይህንን በጀምር ምናሌዎ ወይም በመተግበሪያዎች አቃፊዎ ውስጥ ማግኘት ይችላሉ። DLL የመረጃ ቤተ -መጽሐፍት ስለሆነ ፣ እሱ የፕሮጀክቱ አንድ አካል ብቻ ነው ፣ እና እሱን ለመድረስ ብዙውን ጊዜ ተጓዳኝ መተግበሪያ ይፈልጋል።

  • ለዊንዶውስ የእይታ ስቱዲዮን እዚህ ማግኘት ይችላሉ-
  • የእይታ ስቱዲዮ ለ ማክ እዚህ ማውረድ ይችላል-
  • ይህ wikiHow የ DLL ፋይል እንዴት እንደሚገነባ ለማብራራት በማይክሮሶፍት የቀረበውን ኮድ ይጠቀማል።
11227960 2
11227960 2

ደረጃ 2. ፋይሉን ጠቅ ያድርጉ።

ይህንን ከፕሮጀክቱ ቦታ (ዊንዶውስ) በላይ ወይም በማያ ገጽዎ አናት (ማክ) ላይ ያገኙታል።

11227960 3
11227960 3

ደረጃ 3. አዲስ ጠቅ ያድርጉ እና ፕሮጀክት።

“አዲስ ፕሮጀክት ፍጠር” የሚለው የመገናኛ ሳጥን ብቅ ይላል።

11227960 4
11227960 4

ደረጃ 4. አማራጮችን ለቋንቋ ፣ ለመሣሪያ ስርዓት እና ለፕሮጀክት ዓይነት ያዘጋጁ።

እነዚህ ምን ዓይነት የፕሮጀክት አብነቶች እንደሚታዩ ያጣራሉ።

ጠቅ ያድርጉ ቋንቋ ተቆልቋይ ምናሌ ለማግኘት እና ጠቅ ያድርጉ ሲ ++.

11227960 5
11227960 5

ደረጃ 5. መድረክን ጠቅ ያድርጉ ተቆልቋይ ምናሌ ለማግኘት እና ጠቅ ያድርጉ ዊንዶውስ።

11227960 6
11227960 6

ደረጃ 6. የፕሮጀክት ዓይነትን ጠቅ ያድርጉ ተቆልቋይ ምናሌ ለማግኘት እና ጠቅ ያድርጉ ቤተ -መጽሐፍት።

11227960 7
11227960 7

ደረጃ 7. Dynamic-link Library (DLL) የሚለውን ጠቅ ያድርጉ።

ምርጫዎ ሰማያዊን ያደምቃል። ጠቅ ያድርጉ ቀጥሎ ለመቀጠል.

11227960 8
11227960 8

ደረጃ 8. ለፕሮጀክቱ በስም ሳጥን ውስጥ ስም ይተይቡ።

ለምሳሌ ፣ ለናሙና ስም “MathLibrary” ን በሳጥኑ ውስጥ ይተይቡ።

11227960 9
11227960 9

ደረጃ 9. ፍጠር የሚለውን ጠቅ ያድርጉ።

የዲኤልኤል ፕሮጀክት ተፈጥሯል።

11227960 10
11227960 10

ደረጃ 10. የራስጌ ፋይልን ወደ DLL ያክሉ።

በምናሌ አሞሌው ውስጥ ከ “ፕሮጀክት” “አዲስ ንጥል አክል” ን ጠቅ በማድረግ ይህንን ማድረግ ይችላሉ።

  • ይምረጡ የእይታ ሲ ++ ከመገናኛ ሳጥኑ ግራ ምናሌ።
  • ይምረጡ የራስጌ ፋይል (.h) ከመገናኛ ሳጥኑ መሃል።
  • ከምናሌ ምርጫዎች በታች በስም መስክ ውስጥ ስሙን እንደ “MathLibrary.h” ብለው ይተይቡ።
  • ጠቅ ያድርጉ አክል ባዶውን የራስጌ ፋይል ለማመንጨት።
11227960 11
11227960 11

ደረጃ 11. የሚከተለውን ኮድ ወደ ባዶ ራስጌ ፋይል ያስገቡ።

    // ማትሊባሪያር 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) = ለ. // ይህ ተግባር ከማንኛውም ተግባር በፊት መጠራት አለበት። ውጫዊ "ሐ" MATHLIBRARY_API ባዶ ፋይቦናቺሲ_ኢኒት (const ያልተፈረመ ረጅም ረጅም ሀ ፣ const ያልተፈረመ ረጅም ረጅም ለ); // የሚቀጥለውን እሴት በቅደም ተከተል ያመርቱ። // በስኬት ላይ እውነት ይመለሳል እና የአሁኑን እሴት እና መረጃ ጠቋሚ ያዘምናል ፤ // በትርፍ ፍሰት ላይ ሐሰት ፣ የአሁኑን እሴት እና መረጃ ጠቋሚውን አልተለወጠም። ውጫዊ "ሐ" MATHLIBRARY_API bool fibonacci_next (); // የአሁኑን እሴት በቅደም ተከተል ያግኙ። ውጫዊ "ሐ" MATHLIBRARY_API ያልተፈረመ ረጅም ረጅም ፋይቦናቺሲ_አሁን (); // በቅደም ተከተል ውስጥ የአሁኑን ዋጋ አቀማመጥ ያግኙ። ውጫዊ "ሐ" MATHLIBRARY_API ያልተፈረመ ፋይቦናቺሲ_ኢንዴክስ ();

  • ይህ ከማይክሮሶፍት እገዛ ድር ጣቢያ የቀረበው የናሙና ኮድ ነው።
11227960 12
11227960 12

ደረጃ 12. የሲፒፒ ፋይልን ወደ DLL ያክሉ።

በምናሌ አሞሌው ውስጥ ከ “ፕሮጀክት” አዲስ ንጥል አክልን ጠቅ በማድረግ ይህንን ማድረግ ይችላሉ።

  • በንግግር ሳጥኑ ግራ ምናሌ ውስጥ “ቪዥዋል ሲ ++” ን ይምረጡ።
  • ከመገናኛ ሳጥኑ መሃል “C ++ ፋይል (.cpp)” ን ይምረጡ።
  • ከምናሌው ምርጫዎች በታች በስም መስክ ውስጥ ስሙን “MathLibrary.cpp” ብለው ይተይቡ።
  • ባዶውን ፋይል ለማመንጨት አክልን ጠቅ ያድርጉ።
11227960 13
11227960 13

ደረጃ 13. የሚከተለውን ኮድ ወደ ባዶ ፋይል ያስገቡ።

    // MathLibrary.cpp: ለ DLL ወደ ውጭ የተላኩትን ተግባራት ይገልጻል። #“stdafx.h” // በእይታ ስቱዲዮ 2019 ውስጥ pch.h ን ይጠቀሙ #ያካትቱ #ያካትቱ #MathLibrary.h” / DLL ውስጣዊ ሁኔታ ተለዋዋጮች -የማይንቀሳቀስ ረጅም ረጅም ቀዳሚ_; // የቀደመ እሴት ፣ ማንኛውም የማይንቀሳቀስ ያልተፈረመ ረጅም ረጅም የአሁኑ_ ፣ // የአሁኑ ቅደም ተከተል እሴት የማይንቀሳቀስ ያልተፈረመ index_; // የአሁኑ ሴክ. አቀማመጥ // የፊቦናቺ ግንኙነት ቅደም ተከተል ያስጀምሩ // እንደዚህ ያለ F (0) = a ፣ F (1) = ለ. // ይህ ተግባር ከማንኛውም ተግባር በፊት መጠራት አለበት። ባዶ ፋይቦናቺሲ_ኢኒት (const ያልተፈረመ ረጅም ረጅም ሀ ፣ const ያልተፈረመ ረጅም ረጅም ለ) {index_ = 0; የአሁኑ_ = ሀ; ቀዳሚ_ = ለ; // ሲጀመር ልዩ ጉዳይ ይመልከቱ} // በተከታታይ ውስጥ የሚቀጥለውን እሴት ያመርቱ። // በስኬት ላይ እውነት ይመለሳል ፣ በትርፍ ጊዜ ላይ ሐሰት። bool fibonacci_next () {// (ወይም (ULLONG_MAX - previous_ <current_) || (UINT_MAX == index_)) {የውሸት መመለስ ከሆነ ውጤትን ወይም ቦታን ሞልተን ከሆነ ለማየት ይፈትሹ ፤ } // ልዩ ሁኔታ መረጃ ጠቋሚ == 0 ከሆነ ፣ ቢ እሴት (index_> 0) ከሆነ { / አለበለዚያ ፣ ቀጣዩን ቅደም ተከተል እሴት ቀዳሚ + += የአሁኑን; } std:: ስዋፕ (የአሁኑ_ ፣ ቀዳሚ_) ፤ ++ index_; እውነት ተመለስ; } // የአሁኑን እሴት በቅደም ተከተል ያግኙ። ያልተፈረመ ረጅም ረጅም ፋይቦናቺሲ_current () {የአሁኑን መመለስ ፤ } // የአሁኑን የመረጃ ጠቋሚ አቀማመጥ በቅደም ተከተል ያግኙ። ያልተፈረመ fibonacci_index () {return index_; }

  • ይህ ከማይክሮሶፍት እገዛ ድር ጣቢያ የቀረበው የናሙና ኮድ ነው።
11227960 14
11227960 14

ደረጃ 14. በምናሌ አሞሌው ውስጥ ግንባታን ጠቅ ያድርጉ።

ይህንን ከፕሮጀክቱ ቦታ (ዊንዶውስ) በላይ ወይም በማያ ገጽዎ አናት (ማክ) ላይ ያገኙታል።

11227960 15
11227960 15

ደረጃ 15. የግንባታ መፍትሄን ጠቅ ያድርጉ።

ያንን ጠቅ ካደረጉ በኋላ ከዚህ ጋር ተመሳሳይ ጽሑፍ ማየት አለብዎት-

    1> ------ ግንባታው ተጀምሯል-ፕሮጀክት-ሂሳብ ቤተ-መጽሐፍት ፣ ውቅር-ማረም Win32 ------ 1> MathLibrary.cpp 1> dllmain.cpp 1> ኮድ ማመንጨት… / ምንጭ / ማስቀመጫ / MathLibrary / ማረም / MathLibrary.lib እና ነገር ሐ: / ተጠቃሚዎች / የተጠቃሚ ስም / ምንጭ / Repos / MathLibrary / Debug / MathLibrary.exp 1> MathLibrary.vcxproj -> C: / ተጠቃሚዎች / የተጠቃሚ ስም / ምንጭ / Repos / የሂሳብ ቤተ -መጽሐፍት / ማረም / MathLibrary.dll 1> MathLibrary.vcxproj -> C: / ተጠቃሚዎች / የተጠቃሚ ስም / ምንጭ / ሪስ / MathLibrary / ማረም MathLibrary.pdb (ከፊል PDB) ========== ግንባታ 1 ተሳክቷል, 0 አልተሳካም ፣ 0 ወቅታዊ ፣ 0 ተዘሏል ==========

  • የእርስዎ DLL ፈጠራ ከተሳካ ፣ እዚህ ያዩታል። ስህተት ከነበረ ፣ እርስዎ እንዲያስተካክሉት እዚህ ይዘረዘራል።

የሚመከር: