读书人

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

发布时间: 2012-01-15 22:57:49 作者: rapoo

我用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

读书人网 >VB

热点推荐