मेरे पास एक समाधान है जिसमें सी ++ डीएलएल प्रोजेक्ट है, और एक सी # प्रोजेक्ट जो इस डीएलएल का उपयोग करेगा (PInvoke का उपयोग करके)।विजुअल स्टूडियो 2010 में डीएल का सही ढंग से संदर्भ कैसे लें?
डीएलएल को मेरे समाधान फ़ोल्डर में x64/Release
फ़ोल्डर में बनाया जा रहा है, जो समझ में आता है, क्योंकि इस तरह से सी # परियोजना को डीएलएल प्रोजेक्ट के फ़ोल्डर्स में पोक नहीं करना पड़ता है।
मुझे आश्चर्य है कि अब इसका संदर्भ देने का सही तरीका क्या होगा। अभी, डीएलएल परियोजना सी # परियोजना की निर्भरता है। मेरी अंतर्ज्ञान ने मुझे बताया कि यह पर्याप्त होना चाहिए था, लेकिन सी # प्रोजेक्ट का कहना है कि यह डीएलएल नहीं ढूंढ सकता है।
क्या मुझे सिर्फ .dll
फ़ाइल को संदर्भ के रूप में भी जोड़ना चाहिए? मैंने सोचा कि यह अब काम कर सकता है लेकिन लंबे समय तक चीजें तोड़ सकता है जब परियोजना सेटिंग्स बदल सकती है।
क्या सी ++ डीएलएल प्रबंधित कोड है? – WhozCraig
@WozCraig: वह कहता है कि वह पी/Invoke का उपयोग कर रहा है - यह तब अप्रबंधित होना चाहिए। –
हाँ, मैंने अभी देखा है। ओह। मुझे वास्तव में कुछ नींद लेने की जरूरत है। – WhozCraig