VB 调用dll库函数问题 如何声明
比如有个asd.dll里面包含很多函数我要用read函数read是16进制32位长度数据应该可以用string吧该怎么声明这个函数如何调用谢谢...
比如 有个asd.dll 里面包含很多函数 我要用 read 函数 read是16进制32位长度数据 应该可以用string吧 该怎么声明这个函数 如何调用 谢谢
展开
2个回答
展开全部
这要看你这个DLL文件是标准的DLL还是ActiveX DLL,不同的类型有不同的调用方法,前者用API函数的标准调用方法,后者则要自己创建对象后调用。不管用什么方法,都必须熟知要调用函数的名称及参数类型,后者还要知道工程名及过程名等等。
你才学三天就玩这个了?好牛X哦大哥,你让我这个老程序员无地自容了。
你才学三天就玩这个了?好牛X哦大哥,你让我这个老程序员无地自容了。
追问
没办法 这不是必须交工着急吗 啥也不懂呢 他那个是C编写的dll 说明里面说是要声明就行 我咋声明不了 不会
追答
那你用标准的API函数的声明方式就行了。你要让dll的编写者提供函数名、参数类型这些信息。具体的调用格式你可以参照那位“热心网友”的回答,也可以百度一下“VB API函数格式”
2013-04-07
展开全部
需要把asd.dll放到系统目录
Public Declare Function ReadA Lib "asd.dll" Alias "Read" (ByVal 参数的名字 As Long) As Long
Public Declare Function ReadA Lib "asd.dll" Alias "Read" (ByVal 参数的名字 As Long) As Long
追问
参数的名字是啥 系统目录指的哪里 我是绝对的新手 才学了第三天 如果我要使用这个读出来的数据 是不是可以dim x
x= read? 麻烦给说下 谢谢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询