50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

خطای برنامه نویسی Exception from HRESULT:0x8007007e در سی شارپ

سلام دوستان من در برنامه خودم به یک خطا با عنوان Exception from HRESULT:0x8007007e برخورد کردم که انگار میگه نمیتونم dll هایی که به برنامه add کردم را load کنه اما نمیدونم مشکلش از کجاست ؟؟؟!!!!!!!!!!!!!!!! اگر کسی از دوستان در ایت زمینه اطلاعاتی داره ممنون میشم کمکم کنه.

پرسیده شده در 1398/05/25 توسط

4 پاسخ

0

سلام،اگر منظورتون همون Copy local می باشد اونو true کردم،در واقع من دارم یک اسکنر اثر انگشت را به یک برنامه سی شارپ ارتباط میدم و از dll به نام Suprema.UFScanner استفاده میکنم اما وقتی برنامه اجرا می کنم و button شناسایی اسکنر اثر انگشت را میزنم با اخطار زیر روبرو میشوم کدی که برای این ِDevice نوشتم به صورت زیر هستش

private void Init_Click(object sender,EventArg)

}

;UfScannerManager m_ScannerManger=new UFScannerManager(this)

;UFS_STATUS ufs_res

;()ufs_res=m_ScannerManger.Init

{

دقیقا در خط آخر اخطار زیر را میدهد:
Additional information:Unable to load 'x64\UFScanner.dll':the specified module could not found Exception from HRESULT:0x8007007e
پاسخ در 1398/05/26 توسط
0

مهندس متشکر از راهنماییتون دقیقا مشکل از همون پوشه بود اونو درست کردم اوکی شد.سپاس فراوان.

پاسخ در 1398/05/27 توسط
0

تو پوشه Bin شاخه debug یا release باید ساختار پوشه بندی DLL تون حفظ بشه، یعنی یک پوشه x64 داشته باشید و داخلش DLL مورد نظرتون رو قرار بدید. چک کنید ببینید ساختار پوشه ها رعایت شده یا خیر؟

پاسخ در 1398/05/27 توسط
0

سلام، وقت بخیر

نام dll ای که پیدا نمی کنه چیه؟ شاید copy to output folder برای dll رو true نکردید و فایل dll در کنار فایل اجرایی قرار نمیگیره. اگه جزئیات خطا رو بزارید بهتر می تونیم راهنماییتون کنیم.

پاسخ در 1398/05/26 توسط

پاسخ شما