PDA

View Full Version : Unable to find an entry point named 'SCConnect' in DLL 'D:\SmartRLWB.dll'



raminchala66
سه شنبه 15 اردیبهشت 1388, 14:03 عصر
من یه dll vb6 دارم که توش 3 تا کلاس هست
AcsRLWB
Acs38RLWB
OmnikeyRLWB
من سومی لازم دارم OmnikeyRLWB
توی این کلاس یه متد هست به نام SCConnect
من میخوان اونو کال کنم
تا این جا پیش رفتم



[DllImport(@"D:\SmartRLWB.dll", SetLastError = true, EntryPoint = "SCConnect")]
static extern Boolean SCConnect();
private void Form1_Load(object sender, EventArgs e)
{
SCConnect();
}



ولی Error mide

Unable to find an entry point named 'SCConnect' in DLL 'D:\SmartRLWB.dll'

خوب راست میگه تو هر ستا کلاس همین متد وجود داره ؟
باید یه جوری از کلاسه اینستنس بگیرم !
از اساتید خواهش میکنم کمک کنن !

NewFoxStudent
سه شنبه 15 اردیبهشت 1388, 14:12 عصر
کد این Dll رو دارید

NewFoxStudent
سه شنبه 15 اردیبهشت 1388, 14:16 عصر
Entry Point رو به OmnikeyRLW تغییر بدید شاید کار کنه

raminchala66
سه شنبه 15 اردیبهشت 1388, 14:22 عصر
Entry Point رو به OmnikeyRLW تغییر بدید شاید کار کنه

این کارو کردم
error dad
Unable to find an entry point named OmnikeyRLW in DLL 'D:\SmartRLWB.dll'

کد dll ندارم یه راهنما دارم از متود هاش !

NewFoxStudent
سه شنبه 15 اردیبهشت 1388, 14:33 عصر
از این Dll توی VB6 میشه اینستنس ساخت ؟ یعنی به صورت refrence به پروژه اضافش کرد یا نه
اگه بشه فکر کنم میتونید توی vb6 برنامه استفاده از این Dll رو بنویسید و بعد به vb.net تبدیلش کنید
البته کار پیچیده ای باید باشه

raminchala66
سه شنبه 15 اردیبهشت 1388, 14:43 عصر
من اصلا ویبی 6 کار نکردم نمیدونم
یه چیزه جدید پیدا کردم


[DllImport(@"D:\SmartRLWB.dll", SetLastError = true, EntryPoint = "?SCConnect@OmnikeyRLW@@QAEHXZ?")]

NewFoxStudent
سه شنبه 15 اردیبهشت 1388, 15:10 عصر
خوب اینی که پیدا کردید کار هم میکنه یا نه
روش جالبیه

raminchala66
سه شنبه 15 اردیبهشت 1388, 15:12 عصر
نه کار نمی کنه دارم دیوونه میشم ؟!
مگه میشه کسی بلد نباشه ؟!
کمک کنید لطفا حتما یه قلقی داره ؟!

NewFoxStudent
سه شنبه 15 اردیبهشت 1388, 15:17 عصر
میتونید Dll اینجا بزارید
شاید یه راهی پیدا بشه
راستی Dll توی C# به صورت Refrence اضافه نمیشه ؟ این رو امتحان کردید

raminchala66
سه شنبه 15 اردیبهشت 1388, 15:39 عصر
اولین کاری که کردم AddRefrence بود که نشد
http://rapidshare.com/files/229377869/Dll.rar.html
کل document ها

raminchala66
سه شنبه 15 اردیبهشت 1388, 16:13 عصر
این dll واسه راه وترابری که قراره صورت وضعیت اتوبوس ها وارد کارت هوشمند بشه
اگه کسی کار کرده کمک کنه
ramin.amoly@gmail.com

NewFoxStudent
سه شنبه 15 اردیبهشت 1388, 16:20 عصر
من به صورت رفرنس به پروژه واردش کردم کار هم میکنه مشکلی هم نداره

raminchala66
سه شنبه 15 اردیبهشت 1388, 16:26 عصر
وای مگه میشه ؟
SmartRLWB.dll
انو Add کردی ؟
2005 یا 2008

NewFoxStudent
سه شنبه 15 اردیبهشت 1388, 16:28 عصر
توی 2008
مطمئنم توی 2005 هم میشه
شما یه کاری کن
اول با دستور RegSvr32 توی CommandPrompاون رو رجیستر کن بعد ببین میشه یا نه
من که بدون رجیستر هم تست کردم شد
همه اون Dll ها رو میشه Add کرد

raminchala66
سه شنبه 15 اردیبهشت 1388, 16:29 عصر
من add میکنم

'C:\Users\samangan\Desktop\Dll\SmartRLWB\SmartRLW
B.dll' could not be added. Please make sure that the file is
accessible, and that it is a valid assembly or COM component.

؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟

raminchala66
سه شنبه 15 اردیبهشت 1388, 16:31 عصر
رجیستر کردم چند بار
Addrefrence --> browse
2008 نشد
میشه Projectesho bezari download konam ?

NewFoxStudent
سه شنبه 15 اردیبهشت 1388, 16:32 عصر
C:\Users\samangan\Desktop\Dll\SmartRLWB\SmartRLW
B.dll' could not be added. Please make sure that the file is
accessible, and that it is a valid assembly or COM componen
این فایل دقیقاً یه Com Component هستش
اول رجیسترش کنید بعد امتحان کنید واسه من داره کار میکنه مشکلی هم نداره

raminchala66
سه شنبه 15 اردیبهشت 1388, 16:34 عصر
میشه Projecto آپلود کنید

raminchala66
سه شنبه 15 اردیبهشت 1388, 16:37 عصر
Regsvr32 SmartRLWB.dll
successFully ham gereftam
یه مشکلی هست ؟!

NewFoxStudent
سه شنبه 15 اردیبهشت 1388, 16:39 عصر
ببین توی فرم Addrefrence توی Vs
صفحه Com رو باز کن و مطمئن شو که این Dll اونجا وجود داره
اگه باشه میتونی انتخابش کنی و Add کنی تو پروژه
من این کار رو کردم جواب داد

raminchala66
سه شنبه 15 اردیبهشت 1388, 16:47 عصر
نیست ؟!
شاید یه جای کار من اشتباه ؟!

NewFoxStudent
سه شنبه 15 اردیبهشت 1388, 16:49 عصر
اگه رجیستر شده باشه حتما اونجا میاد

NewFoxStudent
سه شنبه 15 اردیبهشت 1388, 16:53 عصر
این عکس رو ببین
30538

NewFoxStudent
سه شنبه 15 اردیبهشت 1388, 16:57 عصر
مشکل حل شد