संक्षिप्त प्रश्न: क्या यह संभव है (निश्चित रूप से x64 ओएस पर)? यदि नहीं, तो क्यों?32 बिट ऐप से COM के माध्यम से x64 असेंबली को कॉल करना
मैं जब 86 में संकलित यह ठीक काम करता है एक्सेल 32.
के लिए एक सी # प्लगइन dll विकसित किया है।
जब x64 में संकलित किया गया तो COM कॉल विफल हो जाता है।
क्या मुझे एक्सेल के 64 बिट संस्करण की आवश्यकता है?
मैंने सोचा कि COM आर्किटेक्चर को संकलित करने के अज्ञेय थे और विभिन्न प्रौद्योगिकियों में विकसित डीएल के बीच संचार संभव बनाते थे और विभिन्न आर्किटेक्चर होते थे, लेकिन मुझे लगता है कि बाद वाला गलत है।
मुझे लगता है कि एक x64 बिट डीएल स्पष्ट रूप से 32-बिट ऐप से COM (या अन्य) के माध्यम से नहीं कहा जा सकता है।
आपको 64 बिट्स कोड चलाने के लिए शायद 64 बिट सिस्टम (कम से कम कर्नेल) की आवश्यकता है। –
@ बेसिलस्टारनकेविच हां बिल्कुल। मैंने पोस्ट –
में परिशुद्धता जोड़ा क्या आपने पहले से ही किसी भीCPU के लिए संकलन करने का प्रयास किया था? – Filburt