एक मध्यम आकार (40-विषम फ़ंक्शन) सी एपीआई है जिसे सी # प्रोजेक्ट से कॉल करने की आवश्यकता है। फ़ंक्शन लॉजिकल रूप से कुछ कक्षाएं बनाने के लिए टूट जाते हैं जो API के बाकी प्रोजेक्ट को प्रस्तुत किए जाएंगे।पी/सी पुस्तकालय लपेटने के लिए सी /+/सीएलआई
क्या मजबूतता, रखरखाव, तैनाती, ... के संदर्भ में उस एपीआई के नीचे इंटरऑपरेबिलिटी के लिए पी/इनवोक या सी ++/सीएलआई को प्राथमिकता देने का कोई उद्देश्य कारण है?
मुद्दों मैं की है कि हो सकता है सोच सकता है, लेकिन समस्या पैदा करने वाले नहीं हैं:
- C++/CLI एक अलग विधानसभा, पी/आवश्यकता होगी आह्वान कक्षाएं मुख्य विधानसभा में हो सकता है। (हमें पहले से ही कई असेंबली मिल चुकी हैं और सी डीएलएस भी होंगे, इसलिए कोई बड़ी समस्या नहीं है)।
- प्रदर्शन दो विधियों के बीच अलग-अलग दिखाई नहीं देता है।
मुद्दे है कि मैं के बारे में यकीन नहीं है कर रहे हैं:
- मेरे लग रहा है, C++/CLI हो, तो अंतर-सेशन समस्या डिबग करने के लिए आसान हो जाएगा है कि यह सच है?
- भाषा परिचितता पर्याप्त लोगों को सी # और सी ++ पता है लेकिन सी ++/सीएलआई के विवरण का ज्ञान दुर्लभ है।
और कुछ और?
अच्छा सवाल। मुझे लगता है कि सी ++/सीएलआई सामान्य रूप से बहुत अच्छा है इसलिए मुझे जवाब में दिलचस्पी है। – xyz