pb怎么调用vb.net写的dll?
我用vb.net的类库写了个dll,代码是这样的(套用某大侠的代码,不是我自己写的)
Public Class Class1
Declare Function lOpen Lib "kernel32" Alias "_lopen" (ByVal lpPathName As String, ByVal iReadWrite As Int32) As Int32
Declare Function lClose Lib "kernel32" Alias "_lclose" (ByVal hFile As Int32) As Int32
Public Function IsFileAlreadyOpen(ByVal FileName As String) As Boolean
Dim hFile As Long
Dim lastErr As Long
hFile = -1 ' 初始化文件句柄.
lastErr = 0
hFile = lOpen(FileName, &H10)
If hFile = -1 Then ' 文件是否能正确打开并可共享
lastErr = Err.LastDllError
Else
lClose(hFile)
End If
IsFileAlreadyOpen = (hFile = -1) And (lastErr = 32)
End Function
End Class
然后用pb调用的时候出现这个提示bad runtime function reference at line xx...
是为什么啊?怎样才能正确调用该dll?