डीएलएल फाइलें कैसे बनाएं

डीएलएल फाइलें डायनामिक-लिंक्ड लाइब्रेरी फाइलें हैं जो सी के साथ लिखी गई हैं और नियंत्रित हैं++. Dlls साझाकरण, भंडारण, और अपने कोड को सरल सहेजते हैं. यह आपको दिखाता है कि एक डीएलएल फ़ाइल कैसे बनाएं दृश्य स्टूडियो, विंडोज एप्लिकेशन, या दृश्य स्टूडियो मैक के लिए. सुनिश्चित करें कि आपके पास स्थापित होने पर आपके पास "C ++ के साथ डेस्कटॉप विकास" चेक किया गया है. यदि आपके पास पहले से ही विजुअल स्टूडियो है लेकिन उस बॉक्स की जांच नहीं की है, तो आप यह सुनिश्चित करने के लिए इंस्टॉलर को फिर से चला सकते हैं.

कदम

  1. 11227960 शीर्षक वाली छवि 1
1. खुला दृश्य स्टूडियो. आप इसे अपने स्टार्ट मेनू या एप्लिकेशन फ़ोल्डर में पा सकते हैं. चूंकि एक डीएलएल जानकारी की एक पुस्तकालय है, यह केवल एक परियोजना का एक टुकड़ा है, और आमतौर पर इसे एक्सेस करने के लिए एक साथ ऐप की आवश्यकता होती है.
  • 11227960 2 शीर्षक वाली छवि
    2. फ़ाइल पर क्लिक करें. आप इसे या तो परियोजना स्थान (विंडोज़) या अपनी स्क्रीन के शीर्ष के साथ (मैक) के शीर्ष से ऊपर पाएंगे.
  • 11227960 3 शीर्षक वाली छवि
    3. क्लिक नवीन व और परियोजना. "एक नया प्रोजेक्ट बनाएं" संवाद बॉक्स पॉप अप करेगा.
  • 11227960 4 शीर्षक वाली छवि
    4. के लिए विकल्प सेट करें भाषा: हिन्दी, मंच, तथा प्रोजेक्ट का प्रकार. ये फ़िल्टर करेंगे कि किस प्रकार के प्रोजेक्ट टेम्पलेट्स दिखाई देते हैं.
  • क्लिक भाषा: हिन्दी ड्रॉप-डाउन मेनू प्राप्त करने के लिए और क्लिक करें सी++.
  • 11227960 5 शीर्षक वाली छवि
    5. क्लिक मंच ड्रॉप-डाउन मेनू प्राप्त करने के लिए और क्लिक करें खिड़कियाँ.
  • 11227960 6 शीर्षक वाली छवि
    6. क्लिक प्रोजेक्ट का प्रकार ड्रॉप-डाउन मेनू प्राप्त करने के लिए और क्लिक करें पुस्तकालय.
  • 11227960 शीर्षक वाली छवि
    7. क्लिक डायनामिक-लिंक लाइब्रेरी (डीएलएल). आपकी पसंद नीले रंग को उजागर करेगी. क्लिक अगला जारी रखने के लिए.
  • 11227960 8 शीर्षक वाली छवि
    8. परियोजना के लिए नाम बॉक्स में एक नाम टाइप करें. उदाहरण के लिए, नमूना नाम के लिए बॉक्स में "mathlibrary" टाइप करें.
  • 11227960 9 शीर्षक वाली छवि
    9. क्लिक सृजन करना. DLL प्रोजेक्ट बनाया गया है.
  • 11227960 10 शीर्षक वाली छवि
    10. एक हेडर फ़ाइल को DLL में जोड़ें. आप इसे क्लिक करके कर सकते हैं "नए सामान को जोड़ो"से"परियोजना"मेनू बार में.
  • चुनते हैं दृश्य सी++ डायलॉग बॉक्स के बाएं मेनू से.
  • चुनते हैं शीर्ष लेख फ़ाइल (.एच) संवाद बॉक्स के केंद्र से.
  • नाम "Mathlibrary के रूप में टाइप करें.h "मेनू विकल्पों के नीचे नाम फ़ील्ड में.
  • क्लिक जोड़ना रिक्त शीर्षलेख फ़ाइल उत्पन्न करने के लिए.
  • 11227960 11 शीर्षक वाली छवि
    1 1. निम्न कोड को रिक्त शीर्षलेख फ़ाइल में टाइप करें.
    // mathlibrary.एच - में गणित कार्यों की घोषणाएं हैं # प्राग्मा एक बार # ifdef mathlibrary_exports # परिभाषित MATHLIBRARY_API __DECLSPEC (DLLEXPORT) # और # को परिभाषित करें। mathlibrary_api __declspec (dllimport) # Endif // Fibonacci पुनरावृत्ति संबंध एक अनुक्रम एफ // का वर्णन करता है जहां f (n) { n = 0, a // {n = 1, b // {n > 1, एफ (एन -2) + एफ (एन -1) // कुछ प्रारंभिक अभिन्न मूल्यों के लिए ए और बी.// यदि अनुक्रम प्रारंभिक एफ (0) = 1, एफ (1) = 1, // तब यह संबंध प्रसिद्ध फिबोनास्सी // अनुक्रम: 1, 1, 2, 3, 5, 8, 13 का उत्पादन करता है, 21, 34, ...// एक फाइबोनैकी संबंध अनुक्रम प्रारंभ करें // ऐसा कि f (0) = a, f (1) = b.// इस फ़ंक्शन को किसी अन्य फ़ंक्शन से पहले कॉल किया जाना चाहिए.बाहरी "सी" Mathlibrary_api void fibonacci_init (कॉन्स्टेड लॉन्ग लॉन्ग ए, कॉन्स्टेड लॉन्ग लांग बी) - / / अनुक्रम में अगला मूल्य का उत्पादन.// सफलता पर सच है और वर्तमान मूल्य और सूचकांक - // ओवरफ्लो पर अद्यतन करता है, वर्तमान मूल्य और सूचकांक को अपरिवर्तित छोड़ देता है.बाहरी "सी" Mathlibrary_api bool fibonacci_next () - / अनुक्रम में वर्तमान मूल्य प्राप्त करें.बाहरी "सी" Mathlibrary_api ने लंबे समय तक Fibonacci_current () - // अनुक्रम में वर्तमान मूल्य की स्थिति प्राप्त करें.बाहरी "सी" Mathlibrary_api हस्ताक्षरित Fibonacci_index ()-
  • यह माइक्रोसॉफ्ट हेल्प वेबसाइट से प्रदान किया गया नमूना कोड है.
  • छवि 11227960 12 शीर्षक
    12. DLL में एक CPP फ़ाइल जोड़ें. आप इसे क्लिक करके कर सकते हैं नए सामान को जोड़ो से "परियोजना" मेनू बार में.
  • चुनते हैं "दृश्य सी++"डायलॉग बॉक्स के बाएं मेनू से.
  • चुनते हैं "सी ++ फ़ाइल (.सीपीपी)"संवाद बॉक्स के केंद्र से.
  • नाम "Mathlibrary के रूप में टाइप करें.CPP "मेनू विकल्पों के नीचे नाम फ़ील्ड में.
  • क्लिक जोड़ना रिक्त फ़ाइल उत्पन्न करने के लिए.
  • 11227960 शीर्षक वाली छवि
    13. निम्न कोड को रिक्त फ़ाइल में टाइप करें.
    // mathlibrary.सीपीपी: डीएलएल के लिए निर्यात किए गए कार्यों को परिभाषित करता है.#शामिल "stdafx.एच" // का उपयोग करें.विजुअल स्टूडियो 2019 # में एच # इनक्लूड # इनक्ल्यूड "मैथ लिब्ररी.एच"// डीएलएल आंतरिक राज्य चर: स्थैतिक हस्ताक्षरित लंबे समय तक पिछले _- // पिछला मूल्य, यदि किसी भी inystatic हस्ताक्षरित लंबे लंबे वर्तमान _- // वर्तमान अनुक्रम Valuestatic हस्ताक्षरित सूचकांक _- // वर्तमान seq. स्थिति // एक Fibonacci संबंध अनुक्रम प्रारंभ करें // ऐसा कि f (0) = a, f (1) = b.// इस फ़ंक्शन को किसी अन्य फ़ंक्शन से पहले कॉल किया जाना चाहिए.शून्य fibonacci_init (कॉन्स्टेड लॉन्ग लांग ए, कॉन्स्टेड लॉन्ग लांग बी) {index_ = 0-current_ = a-पिछला_ = b- // प्रारंभ करते समय विशेष मामला देखें} // अनुक्रम में अगला मूल्य का उत्पादन करें.// सफलता पर सच है, अतिप्रवाह पर गलत.BOOL Fibonacci_Next () {// यह देखने के लिए जांचें कि क्या हम परिणाम या स्थिति ((ullong_max - पिछले_) < CURRURT_) || (uint_max == इंडेक्स _) {RETALL FALSE -} // विशेष मामला जब सूचकांक == 0, बस B Valucif (Index_ > 0) {// अन्यथा, अगली अनुक्रम मूल्य की गणना करें।.हस्ताक्षरित लंबे समय तक fibonacci_current () {वापसी वर्तमान _-} // अनुक्रम में वर्तमान अनुक्रमणिका स्थिति प्राप्त करें.हस्ताक्षरित fibonacci_index () {वापसी index_-}
  • यह माइक्रोसॉफ्ट हेल्प वेबसाइट से प्रदान किया गया नमूना कोड है.
  • 11227960 शीर्षक वाली छवि
    14. क्लिक बिल्ड मेनू बार में. आप इसे या तो परियोजना स्थान (विंडोज़) या अपनी स्क्रीन के शीर्ष के साथ (मैक) के शीर्ष से ऊपर पाएंगे.
  • 11227960 15 शीर्षक वाली छवि
    15. क्लिक निर्माण समाधान. उस पर क्लिक करने के बाद, आपको इस तरह के पाठ को देखना चाहिए:
    1>------ बिल्ड प्रारंभ: प्रोजेक्ट: मैथलिब्ररी, कॉन्फ़िगरेशन: डीबग Win32 ------ 1>मैथ लिब्ररी.CPP1>Dllmain.CPP1>उत्पन्न कोड...1>पुस्तकालय c: user username स्रोत repos mathlibrary debug mathlibrary बनाना.lib और ऑब्जेक्ट C: उपयोगकर्ता username स्रोत repos mathlibrary debug mathlibrary.EXP1>मैथ लिब्ररी.VCXProj -> सी: उपयोगकर्ता username स्रोत repos mathlibrary debug mathlibrary.DLL1>मैथ लिब्ररी.VCXProj -> सी: उपयोगकर्ता username स्रोत repos mathlibrary debug mathlibrary.पीडीबी (आंशिक पीडीबी) ========== बिल्ड: 1 सफल, 0 विफल, 0 अप-टू-डेट, 0 छोड़ दिया ==========
  • यदि आपका DLL निर्माण सफल हुआ, तो आप यहां देखेंगे. यदि कोई त्रुटि थी, तो इसे ठीक करने के लिए यहां सूचीबद्ध किया जाएगा.
  • सामाजिक नेटवर्क पर साझा करें:
    समान