PDA

View Full Version : سوال: مشکل در اضافه کردن DLL



Unknownlive
پنج شنبه 03 اردیبهشت 1388, 13:24 عصر
من یه پروژه دارم رو یه پروژه C# کار می کنم که نیمی از ان توسط فرد دیگری نوشته شده در ان Dll به نام shamsi.dll برای تاریخ گذاشته حالا وقتی می خواهم Add Refrence کنم در تب Browse اون را انتخاب می کنم و با خطای زیر مواجه می شوم و در نتیجه اضافه نمی شه:A refrence to
'H:\MISHF\bin\debug\shamsi.dll' could not be added.please make sure that file is acessible,and that it is a valid assembly or COM component لطفا راهنمای کنید تا این مشکل حل شود

SMRAH1
پنج شنبه 03 اردیبهشت 1388, 16:57 عصر
این DLL تحت .NET است یا تحت win32!
اول انی موضوع رو چک کن تا بشه دقیقا مورد رو تشخیص داد.

Unknownlive
پنج شنبه 03 اردیبهشت 1388, 17:49 عصر
DLL تحت win32 فکر کنم!!!

SMRAH1
جمعه 04 اردیبهشت 1388, 00:11 صبح
پس نمی تونی اون رو به شکل یک Reference اضافه کنی.
باید تک تک توابع اون رو Import کن.مثلا:

[DllImport("User32.dll")]
private static extern bool ShowWindowAsync(IntPtr hWnd, int cmdShow);تابع ShowWindowAsync رو از User32.dll وارد می کنه.برای این حالت باید دقیقا بدونی که ساختار توابع درون DLL چگونه است!