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下?
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下?
帮我看看是不是我的DLL写错了?
谢谢各位
不懂。我看了MSDN,貌似CreateObject对COM组件用的上。
为什么放在System32下以后就调用DLL就不用在项目中添加引用了?
我不想添加到项目中。