डीएलएल फाइलें डायनामिक-लिंक्ड लाइब्रेरी फाइलें हैं जिन्हें सी ++ के साथ लिखा और नियंत्रित किया जाता है। डीएलएल आपके कोड को साझा करना, संग्रहीत करना और सहेजना आसान बनाते हैं। यह विकिहाउ आपको दिखाएगा कि विजुअल स्टूडियो, विंडोज एप्लिकेशन या मैक के लिए विजुअल स्टूडियो के साथ डीएलएल फाइल कैसे बनाई जाती है। सुनिश्चित करें कि आपके पास इंस्टॉल करते समय "सी ++ के साथ डेस्कटॉप डेवलपमेंट" चेक किया गया है। यदि आपके पास पहले से ही विजुअल स्टूडियो है लेकिन आपने उस बॉक्स को चेक नहीं किया है, तो आप यह सुनिश्चित करने के लिए इंस्टॉलर को फिर से चला सकते हैं।
कदम
चरण 1. विजुअल स्टूडियो खोलें।
आप इसे अपने स्टार्ट मेन्यू या एप्लिकेशन फोल्डर में पा सकते हैं। चूंकि एक डीएलएल सूचना का एक पुस्तकालय है, यह एक परियोजना का केवल एक टुकड़ा है, और आमतौर पर इसे एक्सेस करने के लिए एक साथ वाले ऐप की आवश्यकता होती है।
- आप विंडोज के लिए विजुअल स्टूडियो यहां प्राप्त कर सकते हैं:
- मैक के लिए विजुअल स्टूडियो यहां डाउनलोड किया जा सकता है:
- यह विकिहाउ माइक्रोसॉफ्ट द्वारा प्रदान किए गए कोड का उपयोग करके यह बताएगा कि डीएलएल फाइल कैसे बनाई जाती है।
चरण 2. फ़ाइल पर क्लिक करें।
आप इसे या तो प्रोजेक्ट स्पेस (विंडोज) के ऊपर या अपनी स्क्रीन के शीर्ष (मैक) के साथ पाएंगे।
चरण 3. नया क्लिक करें तथा परियोजना।
"एक नया प्रोजेक्ट बनाएं" डायलॉग बॉक्स पॉप अप होगा।
चरण 4. भाषा, प्लेटफ़ॉर्म, और प्रोजेक्ट प्रकार के लिए विकल्प सेट करें
ये फ़िल्टर करेंगे कि किस प्रकार के प्रोजेक्ट टेम्प्लेट दिखाई देते हैं।
क्लिक भाषा ड्रॉप-डाउन मेनू प्राप्त करने के लिए और क्लिक करें सी++.
चरण 5. प्लेटफ़ॉर्म पर क्लिक करें ड्रॉप-डाउन मेनू प्राप्त करने के लिए और क्लिक करें खिड़कियाँ।
चरण 6. परियोजना प्रकार पर क्लिक करें ड्रॉप-डाउन मेनू प्राप्त करने के लिए और क्लिक करें पुस्तकालय।
चरण 7. डायनामिक-लिंक लाइब्रेरी (डीएलएल) पर क्लिक करें।
आपकी पसंद नीले रंग को हाइलाइट करेगी। क्लिक अगला जारी रखने के लिए।
चरण 8. प्रोजेक्ट के लिए नाम बॉक्स में एक नाम टाइप करें।
उदाहरण के लिए, नमूना नाम के लिए बॉक्स में "MathLibrary" टाइप करें।
चरण 9. बनाएँ पर क्लिक करें।
डीएलएल परियोजना बनाई गई है।
चरण 10. DLL में एक शीर्ष लेख फ़ाइल जोड़ें।
आप मेनू बार में "प्रोजेक्ट" से "नया आइटम जोड़ें" पर क्लिक करके ऐसा कर सकते हैं।
- चुनते हैं विजुअल सी++ संवाद बॉक्स के बाएँ मेनू से।
- चुनते हैं हैडर फ़ाइल (.h) संवाद बॉक्स के केंद्र से।
- मेनू विकल्पों के नीचे नाम फ़ील्ड में "MathLibrary.h" के रूप में नाम टाइप करें।
- क्लिक जोड़ें रिक्त शीर्षलेख फ़ाइल उत्पन्न करने के लिए।
चरण 11. रिक्त शीर्षलेख फ़ाइल में निम्न कोड टाइप करें।
// MathLibrary.h - गणित कार्यों की घोषणाएं शामिल हैं #pragma एक बार #ifdef MATHLIBRARY_EXPORTS #define MATHLIBRARY_API _declspec(dllexport) #else #define MATHLIBRARY_API _declspec(dllimport) #endif // जहां F (पुनरावृत्ति संबंध एक अनुक्रम का वर्णन करता है) n) है { n = 0, a // { n = 1, b // { n > 1, F(n-2) + F(n-1) // कुछ प्रारंभिक इंटीग्रल वैल्यू a और b के लिए। // यदि अनुक्रम प्रारंभ किया गया है एफ (0) = 1, एफ (1) = 1, // तो यह संबंध प्रसिद्ध फाइबोनैचि // अनुक्रम उत्पन्न करता है: 1, 1, 2, 3, 5, 8, 13, २१, ३४,… // एक फाइबोनैचि संबंध अनुक्रम को प्रारंभ करें // जैसे कि F(0) = a, F(1) = b। // इस फ़ंक्शन को किसी अन्य फ़ंक्शन से पहले कॉल किया जाना चाहिए। बाहरी "सी" MATHLIBRARY_API शून्य fibonacci_init (कॉन्स्ट अहस्ताक्षरित लंबा लंबा ए, कॉन्स्ट अहस्ताक्षरित लंबा लंबा बी); // अनुक्रम में अगला मान उत्पन्न करें। // सफलता पर सही लौटें और वर्तमान मूल्य और सूचकांक को अपडेट करें; // अतिप्रवाह पर गलत, वर्तमान मूल्य और सूचकांक को अपरिवर्तित छोड़ देता है। बाहरी "सी" MATHLIBRARY_API बूल fibonacci_next (); // अनुक्रम में वर्तमान मूल्य प्राप्त करें। बाहरी "सी" MATHLIBRARY_API अहस्ताक्षरित लंबे लंबे fibonacci_current (); // अनुक्रम में वर्तमान मूल्य की स्थिति प्राप्त करें। बाहरी "सी" MATHLIBRARY_API अहस्ताक्षरित fibonacci_index ();
चरण 12. DLL में एक CPP फ़ाइल जोड़ें।
आप मेनू बार में "प्रोजेक्ट" से नया आइटम जोड़ें पर क्लिक करके ऐसा कर सकते हैं।
- डायलॉग बॉक्स के बाएँ मेनू से “विज़ुअल C++” चुनें।
- डायलॉग बॉक्स के केंद्र से "C++ File (.cpp)" चुनें।
- मेनू विकल्पों के नीचे नाम फ़ील्ड में "MathLibrary.cpp" के रूप में नाम टाइप करें।
- रिक्त फ़ाइल उत्पन्न करने के लिए जोड़ें पर क्लिक करें।
चरण 13. रिक्त फ़ाइल में निम्न कोड टाइप करें।
// MathLibrary.cpp: डीएलएल के लिए निर्यात किए गए कार्यों को परिभाषित करता है। #include "stdafx.h" // विजुअल स्टूडियो 2019 में pch.h का उपयोग करें #include #include #include "MathLibrary.h" // DLL आंतरिक स्थिति चर: स्थिर अहस्ताक्षरित लंबे पिछले_; // पिछला मान, यदि कोई स्थिर अहस्ताक्षरित लंबा लंबा करंट_; // वर्तमान अनुक्रम मान स्थिर अहस्ताक्षरित अनुक्रमणिका_; // वर्तमान सेक। स्थिति // एक फाइबोनैचि संबंध अनुक्रम प्रारंभ करें // जैसे कि एफ (0) = ए, एफ (1) = बी। // इस फ़ंक्शन को किसी अन्य फ़ंक्शन से पहले कॉल किया जाना चाहिए। शून्य फाइबोनैकी_इनिट (कॉन्स्ट अहस्ताक्षरित लंबा लंबा ए, कॉन्स अहस्ताक्षरित लंबा लंबा बी) {index_ = 0; वर्तमान_ = ए; पिछला_ = बी; // इनिशियलाइज़ होने पर विशेष केस देखें } // अनुक्रम में अगला मान उत्पन्न करें। // सफलता पर सच है, अतिप्रवाह पर गलत है। bool fibonacci_next () {// यह देखने के लिए जांचें कि क्या हम परिणाम या स्थिति को ओवरफ्लो करेंगे यदि ((ULLONG_MAX - पिछला_ <current_) || (UINT_MAX == index_)) {झूठी वापसी; } // विशेष मामला जब अनुक्रमणिका == 0, बस b मान लौटाएं यदि (अनुक्रमणिका_> 0) {// अन्यथा, अगले अनुक्रम मान की गणना करें पिछला_ + = वर्तमान_; } एसटीडी:: स्वैप (वर्तमान_, पिछला_); ++सूचकांक_; सच लौटना; } // अनुक्रम में वर्तमान मान प्राप्त करें। अहस्ताक्षरित लंबे लंबे फाइबोनैकी_करंट () {रिटर्न करेंट_; } // अनुक्रम में वर्तमान सूचकांक स्थिति प्राप्त करें। अहस्ताक्षरित फाइबोनैचि_इंडेक्स () {रिटर्न इंडेक्स_; }
स्टेप 14. मेन्यू बार में बिल्ड पर क्लिक करें।
आप इसे या तो प्रोजेक्ट स्पेस (विंडोज) के ऊपर या अपनी स्क्रीन के शीर्ष (मैक) के साथ पाएंगे।
चरण 15. बिल्ड सॉल्यूशन पर क्लिक करें।
उस पर क्लिक करने के बाद, आपको इस तरह का टेक्स्ट दिखाई देना चाहिए:
1>------ निर्माण शुरू हुआ: प्रोजेक्ट: MathLibrary, कॉन्फ़िगरेशन: डीबग Win32 ------ 1>MathLibrary.cpp 1>dllmain.cpp 1>जनरेटिंग कोड… 1> लाइब्रेरी बनाना C:\Users\username \Source\Repos\MathLibrary\Debug\MathLibrary.lib और ऑब्जेक्ट C:\Users\username\Source\Repos\MathLibrary\Debug\MathLibrary.exp 1>MathLibrary.vcxproj -> C:\Users\username\Source\Repos\ MathLibrary\Debug\MathLibrary.dll 1>MathLibrary.vcxproj -> C:\Users\username\Source\Repos\MathLibrary\Debug\MathLibrary.pdb (आंशिक PDB) ========= बिल्ड: 1 सफल, 0 विफल, 0 अप-टू-डेट, 0 छोड़ दिया गया =========