2010-02-08 8 views

उत्तर

6

आप DllImport विशेषता के साथ चिह्नित "बाहरी" फ़ंक्शन का उपयोग करेंगे।

[DllImport(@“C:\mylib.dll”)] 
public static extern int myFunc(int param); 
0

यह कॉम में पंजीकृत है, तो आप बस दृश्य स्टूडियो और दृश्य स्टूडियो में एक COM संदर्भ आप के लिए सभी इंटरॉप सृजन करना होगा जोड़ सकते हैं।

0

मान लें कि आप विजुअल स्टूडियो का उपयोग अपने समाधान में "संदर्भ" पर राइट क्लिक करें और "संदर्भ जोड़ें" चुनें। अपनी डीएलएल फ़ाइल का चयन करें।

कक्षाओं में जो डीएलएल का उपयोग करेंगे, में जोड़ें: MyLibrarysName का उपयोग करके;

तो आप वास्तव में Mylibraryname.myfunction

+0

हाँ का उपयोग कर कि DLL में कार्यों कॉल कर सकते हैं ... thats कैसे कदम निर्देश के द्वारा सरल कदम में यह करने के लिए। मैं समझ नहीं पा रहा हूं कि कोई भी इसे वोट क्यों देगा। +1 – StingyJack

+0

यदि डीएलएल एक सी ++ डीएल है, तो संदर्भ जोड़ें इस संदर्भ को जोड़ने की अनुमति नहीं देता है। त्रुटि रिपोर्ट कहती है: " 'का संदर्भ जोड़ा नहीं जा सका। कृपया सुनिश्चित करें कि फ़ाइल पहुंच योग्य है और यह एक वैध असेंबली या COM घटक है।' मानक सी ++ मान में असेंबली नहीं है, न ही यह एक COM घटक है –

संबंधित मुद्दे

 संबंधित मुद्दे