आर्टिकल डाउनलोड करें आर्टिकल डाउनलोड करें

डीएलएल फ़ाइल्स डायनामिक-लिंक्ड लाइब्रेरी फ़ाइल्स होती हैं जिन्हें C++ में लिखा और कंट्रोल किया जाता है। डीएलएल कोड को शेयर, स्टोर तथा सेव करना सरल बना देता है। इस विकिहाउ में आपको बताया गया है कि किस तरह आप डीएलएल फ़ाइल्स Visual Studio के साथ विंडोज़ एप्लिकेशन में, या Visual Studio के साथ मैक में, बना सकते हैं। सुनिश्चित कर लीजिएगा कि इन्स्टाल करते समय आपके पास “Desktop Development with C++” चेक किया हुआ हो। अगर आपके पास Visual Studio तो हो मगर वह बॉक्स चेक किया हुआ नहीं हो, तब ऐसा करने के लिए आप फिर से इन्स्टालर को रन कर सकते हैं।

  1. आप इसको अपने स्टार्ट मेन्यू में या एप्लीकेशन्स फ़ोल्डर में पा सकते हैं। चूंकि डीएलएल जानकारी की एक लाइब्रेरी होती है, यह प्रोजेक्ट का केवल एक हिस्सा होता है, और आम तौर पर इसको एक्सेस करने के लिए इसके साथ किसी ऐप की ज़रूरत पड़ती है।
  2. पर क्लिक करिए: आपको यह या तो प्रोजेक्ट स्पेस (विंडोज़ में) के ऊपर मिलेगी या आपके स्क्रीन के टॉप (मैक में) के साथ मिलेगी।
  3. इससे “Create a New Project” डायलॉग बॉक्स पॉप करके सामने आयेगा।
  4. , Platform , और Project Type के लिए ऑप्शन्स सेट करिए: इससे फ़िल्टर हो कर यह तय हो जाता है कि किस तरह का प्रोजेक्ट टेम्पलेट सामने आयेगा।
    • Language पर क्लिक करिए ताकि एक ड्रॉप डाउन मेन्यू सामने आए और उसमें C++ पर क्लिक करिए।
  5. ड्रॉप डाउन मेन्यू पाने के लिए Platform पर क्लिक करिए और उसके बाद Windows पर क्लिक करिए।
  6. ड्रॉप डाउन मेन्यू पाने के लिए Project Type पर क्लिक करिए और उसके बाद Library पर क्लिक करिए।
  7. पर क्लिक करिए: आपकी चॉइस नीली हाइलाइट हो जाएगी: ज़ारी रखने के लिए Next पर क्लिक करिए।
  8. उदाहरण के लिए, सैंपल नाम के लिए बॉक्स में “MathLibrary” टाइप करिए।
  9. पर क्लिक करिए: अब डीएलएल प्रोजेक्ट बन गया है।
  10. आप मेन्यू बार में “ Project ” से “ Add New Item ” पर क्लिक करके ऐसा कर सकते हैं।
    • डायलॉग बॉक्स के बाएँ मेन्यू में से Visual C++ को चुनिये।
    • डायलॉग बॉक्स के सेंटर से Header file (.h) चुनिये।
    • मेन्यू चॉइसेज़ के नीचे नेम फ़ील्ड में “MathLibrary.h” नाम को टाइप करिए।
    • ब्लैंक हेडर फ़ाइल जेनरेट करने के लिए Add पर क्लिक करिए।
    •  // MathLibrary.h - Contains declarations of math functions 
       #pragma once 
       #ifdef MATHLIBRARY_EXPORTS 
       #define MATHLIBRARY_API __declspec(dllexport) 
       #else 
       #define MATHLIBRARY_API __declspec(dllimport) 
       #endif 
       // The Fibonacci recurrence relation describes a sequence F 
       // where F(n) is { n = 0, a 
       //               { n = 1, b 
       //               { n > 1, F(n-2) + F(n-1) 
       // for some initial integral values a and b. 
       // If the sequence is initialized F(0) = 1, F(1) = 1, 
       // then this relation produces the well-known Fibonacci 
       // sequence: 1, 1, 2, 3, 5, 8, 13, 21, 34, ... 
       // Initialize a Fibonacci relation sequence 
       // such that F(0) = a, F(1) = b. 
       // This function must be called before any other function. 
       extern 
       "C" 
       MATHLIBRARY_API 
       void 
       fibonacci_init 
       ( 
       const 
       unsigned 
       long 
       long 
       a 
       , 
       const 
       unsigned 
       long 
       long 
       b 
       ); 
       // Produce the next value in the sequence. 
       // Returns true on success and updates current value and index; 
       // false on overflow, leaves current value and index unchanged. 
       extern 
       "C" 
       MATHLIBRARY_API 
       bool 
       fibonacci_next 
       (); 
       // Get the current value in the sequence. 
       extern 
       "C" 
       MATHLIBRARY_API 
       unsigned 
       long 
       long 
       fibonacci_current 
       (); 
       // Get the position of the current value in the sequence. 
       extern 
       "C" 
       MATHLIBRARY_API 
       unsigned 
       fibonacci_index 
       (); 
      
    • यह सैंपल कोड है जो माइक्रोसॉफ्ट हेल्प वेबसाइट पर उपलब्ध है।
  11. आप मेन्यू बार में “Project” से Add New Item पर क्लिक करके यह कर सकते हैं।
    • डायलॉग बॉक्स के बाएँ मेन्यू से “ Visual C++ ” को चुनिये।
    • डायलॉग बॉक्स के सेंटर से “ C++ File (.cpp) ” चुनिये।
    • मेन्यू चॉइसेज़ के नीचे नेम फ़ील्ड में “MathLibrary.cpp” नाम टाइप करिए।
    • ब्लैंक फ़ाइल जेनेरेट करने के लिए Add पर क्लिक करिए।
    •  // MathLibrary.cpp : Defines the exported functions for the DLL. 
       #include 
       "stdafx.h" // use pch.h in Visual Studio 2019 
        
       #include 
       <utility> 
        
       #include 
       <limits.h> 
        
       #include 
       "MathLibrary.h" 
        
       // DLL internal state variables: 
       static 
       unsigned 
       long 
       long 
       previous_ 
       ; 
       // Previous value, if any 
       static 
       unsigned 
       long 
       long 
       current_ 
       ; 
       // Current sequence value 
       static 
       unsigned 
       index_ 
       ; 
       // Current seq. position 
       // Initialize a Fibonacci relation sequence 
       // such that F(0) = a, F(1) = b. 
       // This function must be called before any other function. 
       void 
       fibonacci_init 
       ( 
       const 
       unsigned 
       long 
       long 
       a 
       , 
       const 
       unsigned 
       long 
       long 
       b 
       ) 
       { 
       index_ 
       = 
       0 
       ; 
       current_ 
       = 
       a 
       ; 
       previous_ 
       = 
       b 
       ; 
       // see special case when initialized 
       } 
       // Produce the next value in the sequence. 
       // Returns true on success, false on overflow. 
       bool 
       fibonacci_next 
       () 
       { 
       // check to see if we'd overflow result or position 
       if 
       (( 
       ULLONG_MAX 
       - 
       previous_ 
       < 
       current_ 
       ) 
       || 
       ( 
       UINT_MAX 
       == 
       index_ 
       )) 
       { 
       return 
       false 
       ; 
       } 
       // Special case when index == 0, just return b value 
       if 
       ( 
       index_ 
       > 
       0 
       ) 
       { 
       // otherwise, calculate next sequence value 
       previous_ 
       += 
       current_ 
       ; 
       } 
       std 
       :: 
       swap 
       ( 
       current_ 
       , 
       previous_ 
       ); 
       ++ 
       index_ 
       ; 
       return 
       true 
       ; 
       } 
       // Get the current value in the sequence. 
       unsigned 
       long 
       long 
       fibonacci_current 
       () 
       { 
       return 
       current_ 
       ; 
       } 
       // Get the current index position in the sequence. 
       unsigned 
       fibonacci_index 
       () 
       { 
       return 
       index_ 
       ; 
       } 
      
    • यह एक सैंपल कोड है जो माइक्रोसॉफ्ट वेबसाइट द्वारा उपलब्ध कराया गया है।
  12. आपको यह या तो प्रोजेक्ट स्पेस (विंडोज़ में) के ऊपर मिलेगी या आपके स्क्रीन के टॉप (मैक में) के साथ मिलेगी।
  13. पर क्लिक करिए: जब आप वहाँ क्लिक करेंगे, तब आपको इस तरह का टेक्स्ट दिखाई पड़ना चाहिए:
       1 
       >------ 
       Build 
       started 
       : 
       Project 
       : 
       MathLibrary 
       , 
       Configuration 
       : 
       Debug 
       Win32 
       
      1 > MathLibrary . cpp 1 > dllmain . cpp 1 > Generating Code ... 1 > Creating library C : \ Users \ username \ Source \ Repos \ MathLibrary \ Debug \ MathLibrary . lib and object 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 ( Partial PDB ) ========== Build : 1 succeeded , 0 failed , 0 up - to - date , 0 skipped ==========
    • अगर आपका डीएलएल बनाना सफल हुआ होगा, तब आप उसे यहाँ देखेंगे। अगर कोई ग़लती हुई होगी, तब वह यहाँ पर लिस्ट की हुई होगी ताकि आप उसको ठीक कर सकें। [१]

संबंधित लेखों

अपने सिम कार्ड से अपना मोबाइल नंबर पता करें
उस व्यक्ति को कॉल करें जिसने आपका नंबर ब्लॉक कर दिया है (Call a Person That Has Blocked Your Number)
इंस्टाग्राम पासवर्ड रीसेट करें (Reset Your Instagram Password)
इंस्टाग्राम पर किसी लड़की से बात शुरू करें (Start a Conversation with a Girl on Instagram)
Pirate Bay से डाउनलोड करें (Download from Pirate Bay)
ब्लॉक (block) किए हुये नंबर पर वापस कॉल करें
WhatsApp टिप्स: फेक नंबर से व्हाट्सअप चलायें
यूट्यूब से गाने डाउनलोड करें (Kaise YouTube se Gaane Download Kare)
फोटो की मदद से किसी की खोज करें (Search and Find About Someone Using Image Easily)
PC में हिंदी में टाइप करें (Type in Hindi on a PC)
लड़कियों से ऑनलाइन बातें करें (Talk to Girls Online)
एंड्राइड में सेफ मोड बंद करें
HTML का इस्तेमाल करके एक वेब पेज तैयार करें (Create a Simple Web Page with HTML)
क्रोम पर एडल्ट कॉन्टेंट ब्लॉक करने के 4 आसान तरीके

विकीहाउ के बारे में

सभी लेखकों को यह पृष्ठ बनाने के लिए धन्यवाद दें जो ७८७ बार पढ़ा गया है।

यह लेख ने कैसे आपकी मदद की?