আমার .NET 4.0 অ্যাপ্লিকেশনটিতে আমার পরিচালনা করা সি ++ এপিআই কোড সহ dll গ্রন্থাগার রয়েছে। তবে আমি আমার ডিএল লোড করার চেষ্টা করি এমন প্রতিটি পদ্ধতিতে আমি একটি ত্রুটি পাই:
DLL 'MyOwn.dll' লোড করতে অক্ষম: নির্দিষ্ট মডিউলটি পাওয়া যায়নি। (এইচআরসিলেট থেকে ব্যতিক্রম: 0x8007007E)
আমি ইন্টারনেটে যে বিচ্ছিন্ন সমাধান পেয়েছি তা পড়েছি এবং চেষ্টা করেছি। কিছুই কাজ করে না ..
আমি নিম্নলিখিত পদ্ধতিগুলি ব্যবহার করার চেষ্টা করেছি:
[DllImport("MyOwn.dll", CallingConvention = CallingConvention.Cdecl)]
[return: MarshalAs((UnmanagedType.I4))]
public static extern Int32 MyProIni(string DBname, string DBuser_pass,
string WorkDirectory, ref StringBuilder ErrorMessage);
যখন আমি এই নিবন্ধটি অনুসরণ করার চেষ্টা করেছি এবং যখন আমি এই উদাহরণটি চালিত করি (ডাউনলোড কোড থেকে) এটি কোনও সমস্যা ছাড়াই চলে (ব্যবহৃত ডেলটি বিন / ডিবাগ ফোল্ডারে রয়েছে)
আমি আমার dll অনুলিপি করেছি (সমস্ত ফাইলের সাথে এটি আমার বিন ফোল্ডারের উপর নির্ভর করে)।
আমিও এই পদ্ধতির চেষ্টা করেছিলাম কিন্তু একই ত্রুটি পেয়েছি:
[DllImportAttribute(MyOwnLibDllPath, EntryPoint="TMproIni")]
[return: MarshalAs(UnmanagedType.I4)]
public static extern int MyproIni(string DBname, string DBuser_pass,
string WorkDirectory, ref StringBuilder ErrorMessage);
কোনও পরামর্শ?