PDA

View Full Version : سوال: فراخوانی dll نوشته شده در vb در c#.net



Fiona88
پنج شنبه 05 بهمن 1391, 17:53 عصر
سلام. من می خوام از یکdll استفاده کنم(ANN). این رو رجی ستر کردم و بهCOM اضافه شد ان رو باadd reference بهreference اضافه کردم و لی برنامه من توابع موجود در این کتابخانه رو نمی شن اسه و وقتی یک شی از این می سا زم به جای اوردن توابع و پ راپرتیهای اون DllUnused, DllUnusedClass را میاره! به نظرتون چیکا باید بکنم؟؟؟؟؟

plus
پنج شنبه 05 بهمن 1391, 20:00 عصر
اگه امکانش هست DLL رو بگذارین.

the king
پنج شنبه 05 بهمن 1391, 20:07 عصر
سلام. من می خوام از یکdll استفاده کنم(ANN). این رو رجی ستر کردم و بهCOM اضافه شد ان رو باadd reference بهreference اضافه کردم و لی برنامه من توابع موجود در این کتابخانه رو نمی شن اسه و وقتی یک شی از این می سا زم به جای اوردن توابع و پ راپرتیهای اون DllUnused, DllUnusedClass را میاره! به نظرتون چیکا باید بکنم؟؟؟؟؟

از کتابخانه هایی استفاده کنید که برای استفاده در Net. نوشته شده اند. کتابخانه هایی که با ++C نوشته می شوند در Net. قابل استفاده اند،
اما باید مثل توابع API ویندوز فراخوانی شان کنید (DllImport) . اسم و مشخصات توابع شون به سادگی کتابخانه هایی که برای Net. نوشته شده اند
لیست نمی شوند. البته اگر DLL مورد نظر ActiveX باشه استفاده ازش ساده تر میشه چون مشخصات توابع اش بصورت کامل موجوده.

گاهی اوقات Warpper هایی هم هستند که استفاده از یک DLL معمولی رو در محیط Net. ساده می کنند، یعنی قبلا کسی برای استفاده از اون کتابخانه
خاص کلاسی در Net. و برای استفاده در زبان های تحت Net. نوشته که نقش واسطه رو داره و استفاده اش رو ساده می کنه.