में कनवर्ट करना मेरे पास हैडर फ़ाइल (.h) फ़ाइल के साथ .lib फ़ाइल है। इस फ़ाइल में कुछ फ़ंक्शन हैं जिन्हें सी # एप्लिकेशन में उपयोग करने की आवश्यकता है।स्थिर लिंक लाइब्रेरी को गतिशील डीएल
गूगलिंग के बाद मुझे पता चला कि मुझे इस स्थिर पुस्तकालय से गतिशील डीएलएल बनाने की आवश्यकता है और इस गतिशील डीएलएल को इंटरपॉप का उपयोग करके सी # कोड से कॉल करें।
- मैंने एक Win32 प्रोजेक्ट बनाया है और चयनित प्रकार DLL बनाया है।
अतिरिक्त हेडर फ़ाइल और अतिरिक्त निर्भरताओं के लिए .lib जोड़ा गया।
मैं स्थिर पुस्तकालय में परिभाषित कार्यों को देखने में सक्षम हूं (जब मैं ctrl + space दबाता हूं)।
कुल नौसिखिया के रूप में मैं नहीं जानता कि मैं कैसे निम्नलिखित हस्ताक्षर के साथ उदारीकरण में, समारोह है, जो निर्यात कर सकते हैं:
void testfun(char* inp_buff, unsigned short* inp_len, char* buffer_decomp,unsigned *output_len,unsigned short *errorCode)
मैं एक अलग के साथ मेरी गतिशील DLL में एक ही हस्ताक्षर चाहते हैं नाम।
हेडर फ़ाइल और .cpp फ़ाइल में क्या लिखना है?
क्या आप निर्यात किए गए कार्यों के लिए एक अलग नाम चाहते हैं? या .dll फ़ाइल के लिए अलग नाम? –