मेरे पास कुछ सी ++ कोड है:मैं सी ++/सीएलआई में एक सी ++ इंटरफेस (अमूर्त वर्ग) कैसे लपेटूं?
namespace Compute {
class __declspec(dllexport) IProgressCB {
public:
virtual void progress(int percentCompleted) = 0;
};
double __declspec(dllexport) compute(IProgressCB *progressCB, ...);
}
मुझे सी # से कॉल करने की आवश्यकता है।
इसलिए मैं इस सी ++ कोड को सी ++/सीएलआई में लपेटना चाहता हूं।
मैं समझता हूं कि गणना() फ़ंक्शन, को कैसे लपेटें, लेकिन मैं आईप्रेशंस इंटरफ़ेस को कैसे लपेटूं?
(ऐसा लगता है कि .NET क्लास के लिए सी ++ कक्षा का उत्तराधिकारी होना संभव नहीं है?)
बीटीडब्ल्यू। क्या आप जानते हैं कि मैं सिंक और फॉरवर्डर कोड के निर्माण को "स्वचालित" कैसे कर सकता हूं? – Andy
@ एंड्रियास: "कोड का निर्माण" बहुत स्पष्ट नहीं है। क्या आपका मतलब "कोड जनरेशन" या "ऑब्जेक्ट निर्माण" है? –
क्षमा करें। मेरा मतलब कोड पीढ़ी है। मैं समझता हूं कि एसडब्ल्यूआईजी सी ++/सीएलआई के बजाय पीएनवोक कोड उत्पन्न करता है, लेकिन ऐसा कुछ, शायद अधिक हल्का वजन आदर्श होगा। – Andy