PDA

View Full Version : سوال: ناتوانی در نمونه سازی از dll



RexProg
سه شنبه 10 آذر 1394, 21:54 عصر
سلام اقایون
من با متلب یه dll می سازم مثلا
یه تابع که 1+2 می کنه
خب تا اینجا مشکلی نیست
ولی
وقتی این dll رو تو reference ادد می کنم
بعد وقتی می خوام یه نمونه ازش بسازم ارور می ده
یعنی
ShowNumber.Show sn = new ShowNumber.Show();

مشکل چیه
برای ادد کردنم
بر روی رفرنس تو soulotion Explorer راست کلیک می کنم
بعد گزینه add رو می زنم و dll رو ادد می کنم
مشکل از این جا نیست چون کار اشتباهی نکردم

این عکس ها از محیط ویژوال استودیو است
قبل اجرا
http://s3.picofile.com/file/8225867592/Code.PNG
بعد از اجرا
http://s3.picofile.com/file/8225867634/Code2.PNG

این ها هم همون dll ها است
هیچ کدوم نمونه سازی نمی کنه
http://s6.picofile.com/file/8225867650/ShowNumber.dll.html
و
http://s3.picofile.com/file/8225867668/ShowNumberNative.dll.html

hadi vafaii
سه شنبه 10 آذر 1394, 22:18 عصر
فکر کنم تو یوزینگ باید دی ال ال رو بیاری

مثلا بنویسی

using (dll name)

RexProg
چهارشنبه 11 آذر 1394, 04:00 صبح
این کارو هم کردم

این عکس ها از محیط ویژوال استودیو است
قبل اجرا
http://s3.picofile.com/file/8225867592/Code.PNG
بعد از اجرا
http://s3.picofile.com/file/8225867634/Code2.PNG

این ها هم همون dll ها است
هیچ کدوم نمونه سازی نمی کنه
http://s6.picofile.com/file/8225867650/ShowNumber.dll.html
و
http://s3.picofile.com/file/8225867668/ShowNumberNative.dll.html

ژیار رحیمی
چهارشنبه 11 آذر 1394, 07:17 صبح
سلام مشکل از نحوه فراخوانی dll در محیط Visual Studio نیست شما به درستی عملیات اضافه کردن رو انجام دادی.من خودم چند سال پیش یه خروجی نموداری از Matlab گرفتم و در محیط دانت ازش استفاده کردم.تا اونجایی که یادمه برای خروجی گرفتن از متلب بصورت dll برای زبان های برنامه نویسی مختلف این امکان وجود داره احتمال میدم مشکل در نوع خروجی گرفتن در محیط متلب باشه دوباره روند رو چک کن. جهت اطمینان از گرفتن خروجی صحیح در بخش متلب انجمن سوال رو مطرح دوستان راهنمایی می کنند.

RexProg
چهارشنبه 11 آذر 1394, 10:26 صبح
من یه کتاب همراه با سورس از یه سایت گرفتم و همون طور کار رو انجام دادم

آخه مشکل اینجاست
که حتی سورسی که همراه این کتاب بود هم برای من ارور میده

این لینک فایل کتاب و سورس هست
http://dl.matlabdl.com/matlab/matlabCodeToDllOrJar.rar

RexProg
پنج شنبه 12 آذر 1394, 09:29 صبح
کسی بلد نیست

ژیار رحیمی
پنج شنبه 12 آذر 1394, 09:39 صبح
دوست گرامی من نمونه کتاب و کد رو بررسی کردم خود dll مشکل داره خودتو اذیت نکن مشکل از ویژوال استودیو یا کد نویسی سی شارپ نیست.بعضی از کتابها و نمونه کد ها بدون عیب و ایراد نیستن.اگر متلب رو نصب داری خودت dll دوباره بساز

RexProg
پنج شنبه 12 آذر 1394, 09:41 صبح
شما می تونی یه dll بسازی که تابع رو بگیره و مشتق آن را بدهد
و به من بدهید

ژیار رحیمی
پنج شنبه 12 آذر 1394, 10:15 صبح
عذر خواهی میکنم دوست گرامی مقدور نیست شما Matlab رو نصب کن اگرم مشکلی در پیاده سازی توابع داشتی در بخش متلب انجمن مطرح کن دوستان راهنمایی لازم رو میکنند