मैं 64-बिट सिस्टम पर 32-बिट अप्रबंधित DLL से फ़ंक्शन कॉल कर रहा हूं। मुझे क्या मिलता है:
BadImageFormatException: एक प्रोग्राम को एक गलत प्रारूप के साथ लोड करने का प्रयास किया गया था। (HRESULT से अपवाद: 0x8007000B)
सबसे पहले, मैंने अपनी परियोजनाओं को किसी भी CPU प्लेटफ़ॉर्म पर सेट किया था, इसलिए मैंने उन दोनों को x86 में बदल दिया, लेकिन यह त्रुटि अभी भी हो रही है। यह वास्तव में एकमात्र फिक्स है जो मैं इसके लिए जानता हूं।
DLL भ्रष्ट या कुछ भी नहीं हैं, क्योंकि मैं उन्हें अन्य कार्यक्रमों के साथ उपयोग कर सकता हूं (कि मेरे पास स्रोत नहीं है)। मैंने सोचा था कि शायद यह निर्भरता नहीं पा रहा था, लेकिन मैंने जाँच की और वे सब वहाँ हैं। इसके अलावा, यह DllNotFoundException
उस मामले में फेंक नहीं होगा ?
मैं और क्या कर सकता हुँ? और इससे पहले कि आप कहते हैं "एक 64-बिट अप्रबंधित DLL का उपयोग करें," मुझे बताएं कि कोई नहीं है। ;)