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

2. फ़ाइल पर क्लिक करें. आप इसे या तो परियोजना स्थान (विंडोज़) या अपनी स्क्रीन के शीर्ष के साथ (मैक) के शीर्ष से ऊपर पाएंगे.

3. क्लिक नवीन व और परियोजना. "एक नया प्रोजेक्ट बनाएं" संवाद बॉक्स पॉप अप करेगा.

4. के लिए विकल्प सेट करें भाषा: हिन्दी, मंच, तथा प्रोजेक्ट का प्रकार. ये फ़िल्टर करेंगे कि किस प्रकार के प्रोजेक्ट टेम्पलेट्स दिखाई देते हैं.

5. क्लिक मंच ड्रॉप-डाउन मेनू प्राप्त करने के लिए और क्लिक करें खिड़कियाँ.

6. क्लिक प्रोजेक्ट का प्रकार ड्रॉप-डाउन मेनू प्राप्त करने के लिए और क्लिक करें पुस्तकालय.

7. क्लिक डायनामिक-लिंक लाइब्रेरी (डीएलएल). आपकी पसंद नीले रंग को उजागर करेगी. क्लिक अगला जारी रखने के लिए.

8. परियोजना के लिए नाम बॉक्स में एक नाम टाइप करें. उदाहरण के लिए, नमूना नाम के लिए बॉक्स में "mathlibrary" टाइप करें.

9. क्लिक सृजन करना. DLL प्रोजेक्ट बनाया गया है.

10. एक हेडर फ़ाइल को DLL में जोड़ें. आप इसे क्लिक करके कर सकते हैं "नए सामान को जोड़ो"से"परियोजना"मेनू बार में.

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 ()-

12. DLL में एक CPP फ़ाइल जोड़ें. आप इसे क्लिक करके कर सकते हैं नए सामान को जोड़ो से "परियोजना" मेनू बार में.

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_-}

14. क्लिक बिल्ड मेनू बार में. आप इसे या तो परियोजना स्थान (विंडोज़) या अपनी स्क्रीन के शीर्ष के साथ (मैक) के शीर्ष से ऊपर पाएंगे.

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 छोड़ दिया ==========
सामाजिक नेटवर्क पर साझा करें: