| 发表于:2008-03-12 01:16:18 楼主 |
首先表示非常的恼火! 找了一整天,看到了大片大片的这类似的问题,但全都无实效.很多同仁也都提过无数次这个问题,回复的也很多,但始终也没找到能解决我问题的正解. 和其他同仁一样,我也是自己创建了一个控件.dll 然后在一个程序引用并imports,接着想要调用它里面的一个函数,就报错了,提示 "无法在 dll k.dll 中找到名为 haha 的入口点" public class k inherits system.windows.forms.usercontrol #region " windows 窗体设计器生成的代码 " 这部分自动生成的代码省略了 #end region public function haha() as string return "1234" end function end class 这个控件类我生成了名为 k.dll的文件 然后我在程序引用它: imports k public class form1 inherits system.windows.forms.form #region " windows 窗体设计器生成的代码 " #end region declare auto function haha lib "k.dll" alias _ "haha" () as string private sub button1_click(byval sender as system.object, byval e as system.eventargs) handles button1.click messagebox.show(haha) end sub end class 结果我一点按钮执行就报错 "无法在 dll k.dll 中找到名为 haha 的入口点" 我觉得我declare这个函数应该没有问题,问题应该是出在dll这里,是不是需要在做dll时在里面设定一个程序入口,我对这方面非常迷惑. 已经苦苦在网上找了一整天了,而网上大多数人都去解释调用一些.net或系统的dll控件的情况,那些情况和我的不同,我的情况是调用自己做的dll,而这个自己做的dll是否需要增加某些类似于入口的代码呢? 我都快崩溃了. 大家帮帮我吧!!!!!!!!! |
|
|
|
|