2009-12-17 15 views
10

के साथ एक डीएलएल आयात करें मैं सी ++ में एक DLL (minifmod.dll) कैसे आयात करूं?सी ++ (Win32)

मैं इस डीएलएल के अंदर एक फ़ंक्शन कॉल करने में सक्षम होना चाहता हूं। मैं पहले से ही फ़ंक्शन के लिए तर्क सूची जानता हूं लेकिन मुझे नहीं पता कि इसे कैसे कॉल करें।

क्या सी #+ में आयातित फ़ंक्शन को सी # में घोषित करने का कोई तरीका है?

उत्तर

10

आयातित फ़ंक्शन घोषित करने के लिए सी # वाक्यविन्यास सी ++ में उपलब्ध नहीं है।

: यहां बताया DLLs उपयोग करने के लिए पर कुछ अन्य SO सवाल कर रहे हैं
4

DLL एक COM प्रकार लायब्रेरी में शामिल हैं, तो आप इस तरह के रूप #import कथन का उपयोग कर सकते हैं:

#import dllname.dll 

अन्यथा, आप एक आयात पुस्तकालय के साथ लिंक करना होगा, और आप की आवश्यकता होगी अपने कंपाइलर के लिए एक फ़ंक्शन प्रोटोटाइप प्रदान करें। आम तौर पर आयात पुस्तकालय और प्रोटोटाइप के साथ एक हेडर फ़ाइल डीएलएल डेवलपर द्वारा प्रदान की जाती है। यदि आप नहीं हैं, तो तक उत्पादन करना बहुत कठिन हो सकता है जब तक कि आप फ़ंक्शन के लिए तर्क सूची को पहले से ही जानते हैं, जो आप कहते हैं। अन्य स्थानों के साथ निर्देश here मिल सकते हैं।