首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

小弟我用VB.NET写的DLL找不到入口点

2012-01-15 
我用VB.NET写的DLL找不到入口点System32下面的DLL是这样写的Public Class testPublic Function test(ByVal

我用VB.NET写的DLL找不到入口点
System32下面的DLL是这样写的 
Public Class test 

  Public Function test(ByVal a As Long, ByVal b As Long) As Long 
  Return a + b 
  End Function 
End Class
 
注册不上啊。C:\Users\sb>Regsvr32 "c:/Windows/System32/test.dll



调用DLL的窗体是这样写的 
Public Class Form1 
  Public Declare Function test Lib "test.dll" (ByVal x, ByVal y) As Integer 

  Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 
  MsgBox(test(3, 5)) 
  End Sub 
End Class 

一运行就报错,说“无法在 DLL“test.dll”中找到名为“test”的入口点。” 
您给的语句我也不知道放在函数的那个地方。 
还有,为什么有些DLL放在System32下?

[解决办法]
试试引用,或createobject

热点排行