पर कॉल कैसे करूं, मेरे पास एक C++ ऐप है जिसमें से मैं .NET (C#) विधियों को कॉल करना चाहता हूं। मैं C++/CLI
का उपयोग करने जा रहा था, लेकिन यह केवल विंडोज़ पर समर्थित है।मैं सीई ++ से .NET को एक प्लेटफ़ॉर्म-स्वतंत्र तरीके से यथासंभव
चूंकि हम मैक का भी समर्थन करते हैं, इसलिए मैं सी ++ से .NET को कॉल करना चाहता हूं जो विंडोज और मैक (मोनो के साथ) दोनों पर काम करेगा।
ऐसा करने का सबसे अच्छा तरीका क्या है?
संपादित करें: मुझे यह जोड़ना चाहिए कि जिस सी # कोड को हम कॉल करना चाहते हैं वह हमारा नहीं है। हमारे पास इसमें कोई बदलाव करने का कोई तरीका नहीं है। सी ++ कोड, ज़ाहिर है, हमारा है।
महान प्रश्न। मैं यह देखने के लिए उत्सुक हूं कि लोग क्या करते हैं। –
मुझे आश्चर्य है, मैक/मोनो DCOM का समर्थन करता है? – wilx
[Google के प्रोटोकॉल बफर] (https://developers.google.com/protocol-buffers/) प्लस सॉकेट का उपयोग करके आरपीसी अनुकरण करने का एक संभावित समाधान है। प्रोटोकॉल बफर में एक [.NET कार्यान्वयन] है (http://code.google.com/p/protobuf-net/)। – megabyte1024