আমি একটি -৪-বিট সিস্টেমে একটি 32-বিট পরিচালনা না করা ডিএলএল থেকে ফাংশনগুলি কল করছি। যা পাই তা হ'ল:
BadImageFormatException: একটি ভুল ফর্ম্যাট সহ একটি প্রোগ্রাম লোড করার চেষ্টা করা হয়েছিল। (এইচআরসিলেট থেকে ব্যতিক্রম: 0x8007000 বি)
প্রথমদিকে, আমার প্রকল্পগুলি যে কোনও সিপিইউ প্ল্যাটফর্মে সেট করা ছিল, তাই আমি তাদের উভয়কে x86 এ পরিবর্তন করেছি, তবে এই ত্রুটিটি এখনও ঘটছে। এটার জন্য আমি জানি এটিই একমাত্র ঠিক fix
ডিএলএলগুলি দুর্নীতিগ্রস্থ বা কিছুই নয়, কারণ আমি এগুলি অন্যান্য প্রোগ্রামের সাথে ব্যবহার করতে পারি (যার উত্স আমার নেই)। আমি ভেবেছিলাম সম্ভবত এটি কোনও নির্ভরতা খুঁজে পাচ্ছে না, তবে আমি পরীক্ষা করে দেখেছি এবং তারা সবাই সেখানে রয়েছে। এছাড়াও, এটি একটি DllNotFoundException
ক্ষেত্রে নিক্ষেপ করবে না ?
আমি আর কী করতে পা্রি? এবং এর পরিবর্তে আপনি "এর পরিবর্তে একটি 64-বিট পরিচালনা না করা ডিএলএল ব্যবহার করুন" বলার আগে আমাকে উল্লেখ করতে দিন যে একটি নেই। ;)