में मेरे पास सी ++ में बहुत सी लाइब्रेरी लिखी गई हैं। मैं इन पुस्तकालयों को सी # से कॉल करना चाहता हूं, हालांकि, मैंने कई समस्याओं को पूरा किया है। मैं जानना चाहता हूं कि मुझे यह बताने के लिए कोई किताब या दिशानिर्देश है कि ऐसा कैसे करें।कॉल सी ++ लाइब्रेरी सी #
उत्तर
मैं हाल ही में नेट में कुछ C++ कोड रैप करने के लिए किया था। हालांकि सी ++ कोड को डीएलएल के रूप में पैक किया गया था, इंटरफ़ेस पी/इनवॉक के लिए बहुत ही असभ्य था, इसलिए मैंने इसे प्रबंधित सी ++, या सी ++/सीएलआई में लिखने का फैसला किया क्योंकि यह अब स्पष्ट रूप से ज्ञात है।
मुझे this tutorial वाक्यविन्यास पर बहुत उपयोगी पाया गया। यह आंख पर इतना आसान नहीं है, लेकिन सामग्री बहुत अच्छी लग रही थी।
यदि आप "C++ C# interop" google पर हैं, तो आपको इस विषय पर बहुत सारी जानकारी मिल जाएगी।
लिंक के एक जोड़े:
http://msdn.microsoft.com/en-us/magazine/cc301501.aspx
http://msdn.microsoft.com/en-us/library/ms235281(VS.80).aspx
मैं किताब C++/CLI in Action जो ऑनलाइन उपयोगी नमूना अध्याय की एक जोड़ी है, उस पते पर के एक बड़े प्रशंसक हूँ।
यह intro on CodeProject एक अच्छा प्रारंभिक बिंदु है।
कार्रवाई में सी ++/सीएलआई के लेखक को कोडप्रोजेक्ट पर कई लेख हैं, his index पर सी ++/सीएलआई अनुभाग तक स्क्रॉल करें। टाइपिंग समर्थन के
- नुकसान संकलक द्वारा आप के रूप में
- संभव डेटा प्रकार या संरेखण मुद्दों:
Wikipedia article on P/Invoke कारणों, जिसके साथ मैं मानता हूँ तुम क्यों कि दृष्टिकोण का उपयोग करने के लिए नहीं चाहते हो सकता है की एक संख्या है हाथ से प्रकार मैप करने के लिए कचरा-एकत्र वस्तुओं
MSDN पर सबसे अच्छा प्रारंभिक बिंदु summary article है पिन करने के लिए
- 1. एंड्रॉइड में जावा से कॉल सी ++ लाइब्रेरी
- 2. सी ++ साझा लाइब्रेरी सी
- 3. सी/सी ++ एनएलपी लाइब्रेरी
- 4. कौन सी लाइब्रेरी सी ++
- 5. सी मानक लाइब्रेरी और सी POSIX लाइब्रेरी
- 6. सी # लाइब्रेरी?
- 7. सी ++ लाइब्रेरी
- 8. सी ++ लाइब्रेरी?
- 9. सी ++ लाइब्रेरी
- 10. सी ++ लाइब्रेरी
- 11. बेस्ट सी/सी ++ नेटवर्क लाइब्रेरी
- 12. सी # कक्षा लाइब्रेरी स्थानीयकरण
- 13. सी # एसआईपी स्टैक/लाइब्रेरी
- 14. f # सी # लाइब्रेरी
- 15. सी ++ सुदृढीकरण लर्निंग लाइब्रेरी
- 16. सी # लाइब्रेरी एईएस
- 17. मानक सी ++ लाइब्रेरी
- 18. सी # टेलनेट लाइब्रेरी
- 19. गेम प्रोग्रामिंग लाइब्रेरी सी ++
- 20. एक सी ++ लाइब्रेरी
- 21. सी ++ मानक लाइब्रेरी
- 22. सी ++ लाइब्रेरी ईपीएस/पीडीएफ
- 23. आईओएस पर सी # लाइब्रेरी
- 24. सी ++ ग्राफिक ड्राइंग लाइब्रेरी
- 25. स्क्रिप सी लाइब्रेरी
- 26. सी स्ट्रिंग्स लाइब्रेरी
- 27. सी # वीडियो कन्वर्टर लाइब्रेरी
- 28. समीकरण पार्सिंग लाइब्रेरी सी ++
- 29. सी-लाइब्रेरी जीसीसी/जी ++
- 30. सी # ए लाइब्रेरी
http://geeklit.blogspot.com/2006/08/calling-c-lib-from-c.html –
देखें http://stackoverflow.com/questions/569603/using-c-class-dll- इन-सी आवेदन – Richard