读书人

动态链接库的有关问题

发布时间: 2012-01-05 22:36:54 作者: rapoo

动态链接库的问题
请大家指点一下吧
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

VB code
dim rd as Readerset rd =new readerrd.GetKeyWord .......
[解决办法]
探讨
请大家指点一下吧
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

……

[解决办法]
用什么语言开发的dll

读书人网 >VB

热点推荐