मुझे आर टूल्स (आर विंडोज़ के लिए सांख्यिकीय प्रोग्राम) में शामिल जीसीसी कंपाइलर का उपयोग करके मेरा कुछ कोड संकलित करने की आवश्यकता है, समस्या यह है कि मुझे आईडीस्पैच का उपयोग करने की आवश्यकता है मेरे कोड में COM ऑब्जेक्ट के तरीकों तक पहुंच बनाने के लिए, और जीसीसी कंपाइलर ऐसा करने के लिए उपयोग किए जा रहे अधिकांश कोड का समर्थन नहीं करता है, जो मूल रूप से सी ++ कोड है।एक COM ऑब्जेक्ट को कॉल करने के लिए सादे सी में IDISpatch का उपयोग कैसे करें
तो मेरा सवाल यह है कि मैं एमएफसी, .NET, C#, WTL, या ATL पर निर्भर किए बिना COM ऑब्जेक्ट बनाने के लिए सी में आईडीस्पैच का उपयोग कैसे कर सकता हूं। मुझे विश्वास है कि अगर मैं ऐसा करता हूं तो मैं बिना किसी समस्या के अपने कोड को संकलित कर पाऊंगा।
यह वास्तव में एक बहुत अच्छा ट्यूटोरियल है, मैं इसे देख रहा था, और पहला भाग बताता है कि COM ऑब्जेक्ट बनाने के लिए, जो मेरे पास पहले से है, समस्या यह है कि मेरी COM ऑब्जेक्ट सी # में लिखा गया है, मैंने ट्यूटोरियल में देखा है कि आपको एक शामिल (.h) फ़ाइल बनाने की आवश्यकता है जिसमें आपको अपने COM ऑब्जेक्ट में VTable's, GUID और संरचनाएं निर्दिष्ट करनी होंगी, अब, क्या मैं यह कर सकता हूं भले ही मेरा COM ऑब्जेक्ट सी # है? – Vic
हम्म - मुझे लगता है कि यह संभव है, क्या आप रजिस्ट्री में अपना सी # COM ऑब्जेक्ट पंजीकृत करते हैं? मुझे लगता है कि यह सब आवश्यक है। COM एक द्विआधारी मानक है, इसलिए वीटीबल इस पर ध्यान दिए बिना कि यह सी #, सी ++, वीबी आदि में लागू किया गया है या नहीं। –