动态链接库的问题
请大家指点一下吧
Public Declare Function GetKeyWord Lib "RepReader.dll" Alias "GetKeyword" (nKeyword As Integer, nOffset As Integer, row As Integer, col As Integer, lpUserKeywordName As String) As Boolean
上面是我定义了,但是在用“GetKeyWord”这个方法时出错,提示:
Can't find DLL entry point GetKeyword in RepReader.dll
RepReader.dll里有一个Reader类,Reader类中有GetKeyword方法,是不是我定义的方法有误啊?
先谢谢各位了
[解决办法]
看看MSDN上面有详细说明
[解决办法]
这个函数看起来好像是应该定声明为:
Public Declare Function GetKeyWord Lib "RepReader.dll" Alias "GetKeyword" (nKeyword As Integer, nOffset As Integer, row As Integer, col As Integer, lpUserKeywordName As String) As Boolean
==>
Public Declare Function GetKeyWord Lib "RepReader.dll" Alias "GetKeyword" (byval nKeyword As long, byval nOffset As long, byval row As long, byval col As long, byval lpUserKeywordName As String) As long
[解决办法]
先引用Reader,再通过Reader调用 GetKeyWord
dim rd as Readerset rd =new readerrd.GetKeyWord .......
[解决办法]