DLL ፋይሎች በ C ++ የፕሮግራም ቋንቋ በኩል የተፃፉ እና የሚቆጣጠሩ ተለዋዋጭ የተገናኙ የቤተ -መጽሐፍት ፋይሎች ናቸው። DLLs ኮድ የማጋራት እና የማከማቸት ሂደቱን ያቃልላል። ይህ wikiHow የእይታ ስቱዲዮን ፣ የዊንዶውስ መተግበሪያዎችን ወይም የእይታ ስቱዲዮን ለ Mac በመጠቀም የ DLL ፋይል እንዴት መፍጠር እንደሚችሉ ያስተምርዎታል። በፕሮግራሙ ጭነት ሂደት ውስጥ “የዴስክቶፕ ልማት ከ C ++” የሚለውን አማራጭ መፈተሽዎን ያረጋግጡ። አስቀድመው የእይታ ስቱዲዮ ፕሮግራም ካለዎት ፣ ግን ለዚያ አማራጭ ሳጥኑ ላይ ምልክት አያድርጉ ፣ ሳጥኑ መፈተሽ መቻሉን ለማረጋገጥ የመጫኛ ፋይሉን እንደገና ማስኬድ ያስፈልግዎታል።
ደረጃ
ደረጃ 1. የእይታ ስቱዲዮን ይክፈቱ።
ይህንን ፕሮግራም በ “ጀምር” ምናሌ ወይም በ “መተግበሪያዎች” አቃፊ ውስጥ ማግኘት ይችላሉ። የዲኤልኤል ፋይል የመረጃ ቤተ -መጽሐፍት ስለሆነ ፣ የፕሮጀክቱ “ቁራጭ” እና ብዙውን ጊዜ ተጓዳኝ መተግበሪያ እንዲደርስበት ይፈልጋል።
- በዚህ ጣቢያ ላይ የእይታ ስቱዲዮን ለዊንዶውስ ማውረድ ይችላሉ-
- የእይታ ስቱዲዮ ለ ማክ እዚህ ማውረድ ይችላል-
- ይህ wikiHow የ DLL ፋይል እንዴት መፍጠር እንደሚቻል ለማብራራት በ Microsoft የቀረበ ኮድ ይጠቀማል።
ደረጃ 2. ፋይልን ጠቅ ያድርጉ።
ይህ ትር በፕሮጀክቱ አካባቢ (ዊንዶውስ) አናት ላይ ወይም በማያ ገጹ አናት (ማክ) ላይ ነው።
ደረጃ 3. አዲስ ጠቅ ያድርጉ እና ፕሮጀክቶች።
“አዲስ ፕሮጀክት ፍጠር” የሚለው የመገናኛ ሳጥን ይታያል።
ደረጃ 4. ለ “ቋንቋ” ፣ “መድረክ” እና “የፕሮጀክት ዓይነት” ገጽታዎች አማራጮችን ይግለጹ።
እነዚህ ገጽታዎች የሚታዩትን የፕሮጀክት አብነቶች ያጣራሉ።
ጠቅ ያድርጉ ቋንቋ ተቆልቋይ ምናሌን ለማሳየት እና “ጠቅ ያድርጉ” ሲ ++ ”.
ደረጃ 5. “መድረኮች” የሚለውን ጠቅ ያድርጉ ተቆልቋይ ምናሌን ለማሳየት እና “ጠቅ ያድርጉ” ዊንዶውስ”።
ደረጃ 6. “የፕሮጀክት ዓይነት” የሚለውን ጠቅ ያድርጉ ተቆልቋይ ምናሌን ለማሳየት እና “ይምረጡ” ቤተመፃህፍት .
ደረጃ 7. Dynamic-link Library (DLL) የሚለውን ጠቅ ያድርጉ።
አማራጮች በሰማያዊ ምልክት ይደረግባቸዋል። ጠቅ ያድርጉ ቀጥሎ ለመቀጠል.
ደረጃ 8. የፕሮጀክቱን ስም በ “ስም ሳጥን” መስክ ውስጥ ይተይቡ።
ለምሳሌ ፣ በአምሳያው ውስጥ “MathLibrary” ን እንደ ምሳሌ ስም መተየብ ይችላሉ።
ደረጃ 9. ፍጠር የሚለውን ጠቅ ያድርጉ።
የ DLL ፕሮጀክት ይፈጠራል።
ደረጃ 10. የራስጌ ፋይልን ወደ DLL ፕሮጀክት ያክሉ።
በምናሌ አሞሌው ላይ ከ “ፕሮጀክት” “አዲስ ንጥል አክል” ን ጠቅ በማድረግ ማከል ይችላሉ።
- ይምረጡ " የእይታ ሲ ++ በንግግር ሳጥኑ በግራ በኩል ካለው ምናሌ።
- ይምረጡ " የፋይል ራስጌዎች (.h) ”ከመገናኛ ሳጥኑ መሃል።
- በምናሌው አማራጮች ስር ስም ፣ ለምሳሌ “MathLibrary.h” የሚለውን ስም መስክ ውስጥ ያስገቡ።
- ጠቅ ያድርጉ አክል ”ባዶ የራስጌ ፋይል ለመፍጠር።
ደረጃ 11. የሚከተለውን ኮድ ወደ ባዶ ራስጌ ፋይል ያስገቡ።
// ማትሊባሪያር) ለአንዳንድ የመጀመሪያ ውህደት እሴቶች ሀ እና ለ {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 ያልተፈረመ ረጅም ረዥም ፋይቦናቺሲ_ Current (); // በቅደም ተከተል ውስጥ የአሁኑን ዋጋ አቀማመጥ ያግኙ። ውጫዊ "ሲ" MATHLIBRARY_API ያልተፈረመ ፋይቦናቺሲ_ኢንዴክስ ();
ደረጃ 12. የሲፒፒ ፋይልን ወደ DLL ፕሮጀክት ያክሉ።
በምናሌ አሞሌው ላይ ከ “ፕሮጀክት” “አዲስ ንጥል አክል” ን ጠቅ በማድረግ ማከል ይችላሉ።
- በንግግር ሳጥኑ በግራ በኩል ካለው ምናሌ “Visual C ++” ን ይምረጡ።
- ከመገናኛ ሳጥኑ መሃል “C ++ ፋይል (.cpp)” ን ይምረጡ።
- በምናሌው አማራጮች ስር “MathLibrary.cpp” የሚለውን ስም በስም መስክ ውስጥ ይተይቡ።
- ባዶ ፋይል ለመፍጠር “አክል” ን ጠቅ ያድርጉ።
ደረጃ 13. የሚከተለውን ኮድ ወደ ባዶ ፋይል ያስገቡ።
// MathLibrary.cpp: ለ DLL የተላኩትን ተግባራት ይገልፃል። #“stdafx.h” // በእይታ ስቱዲዮ 2019 ውስጥ pch.h ን ይጠቀሙ #ያካትቱ #ያካትቱ #MathLibrary.h” / DLL ውስጣዊ ሁኔታ ተለዋዋጮች -የማይንቀሳቀስ ረጅም ረጅም ቀዳሚ_; // የቀድሞው እሴት ፣ ማንኛውም የማይንቀሳቀስ ያልተፈረመ ረጅም ረጅም የአሁኑ_ // የአሁኑ ቅደም ተከተል እሴት የማይንቀሳቀስ ያልተፈረመ index_; // የአሁኑ ሴክ. አቀማመጥ // የ Fibonacci ግንኙነት ቅደም ተከተል ያስጀምሩ // እንደዚህ 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_; }
ደረጃ 14. በምናሌ አሞሌው ላይ ግንባታን ጠቅ ያድርጉ።
ይህ አማራጭ በፕሮጀክቱ አካባቢ (ዊንዶውስ) አናት ላይ ወይም በማያ ገጹ አናት (ማክ) ላይ ነው።
ደረጃ 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 ተዘሏል ==========