2009-02-22 19 views
23

में मेरे पास सी ++ में बहुत सी लाइब्रेरी लिखी गई हैं। मैं इन पुस्तकालयों को सी # से कॉल करना चाहता हूं, हालांकि, मैंने कई समस्याओं को पूरा किया है। मैं जानना चाहता हूं कि मुझे यह बताने के लिए कोई किताब या दिशानिर्देश है कि ऐसा कैसे करें।कॉल सी ++ लाइब्रेरी सी #

+0

http://geeklit.blogspot.com/2006/08/calling-c-lib-from-c.html –

+0

देखें http://stackoverflow.com/questions/569603/using-c-class-dll- इन-सी आवेदन – Richard

उत्तर

4

मैं हाल ही में नेट में कुछ C++ कोड रैप करने के लिए किया था। हालांकि सी ++ कोड को डीएलएल के रूप में पैक किया गया था, इंटरफ़ेस पी/इनवॉक के लिए बहुत ही असभ्य था, इसलिए मैंने इसे प्रबंधित सी ++, या सी ++/सीएलआई में लिखने का फैसला किया क्योंकि यह अब स्पष्ट रूप से ज्ञात है।

मुझे this tutorial वाक्यविन्यास पर बहुत उपयोगी पाया गया। यह आंख पर इतना आसान नहीं है, लेकिन सामग्री बहुत अच्छी लग रही थी।

3

मैं किताब C++/CLI in Action जो ऑनलाइन उपयोगी नमूना अध्याय की एक जोड़ी है, उस पते पर के एक बड़े प्रशंसक हूँ।

यह intro on CodeProject एक अच्छा प्रारंभिक बिंदु है।

कार्रवाई में सी ++/सीएलआई के लेखक को कोडप्रोजेक्ट पर कई लेख हैं, his index पर सी ++/सीएलआई अनुभाग तक स्क्रॉल करें। टाइपिंग समर्थन के

  • नुकसान संकलक द्वारा आप के रूप में
  • संभव डेटा प्रकार या संरेखण मुद्दों:

    Wikipedia article on P/Invoke कारणों, जिसके साथ मैं मानता हूँ तुम क्यों कि दृष्टिकोण का उपयोग करने के लिए नहीं चाहते हो सकता है की एक संख्या है हाथ से प्रकार मैप करने के लिए कचरा-एकत्र वस्तुओं

MSDN पर सबसे अच्छा प्रारंभिक बिंदु summary article है पिन करने के लिए

  • जरूरत है।

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