vc编辑的DLL文件,vb如何调用它的API???

chxrose 2003-12-25 10:42:41
对于int receivem(char rxbuff,int rxlen)这样的VC API,我在VB中会声明。
可是对于long UNIX_FORMAT(LONG)这样的VC API,如何声明,如何使用。
另外,对于象***.h这样的VC定义文件,VB应做何处理?
...全文
18 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
LanceJin 2003-12-25
  • 打赏
  • 举报
回复
.h文件可以在module中申明
dll中.h你不用处理
LanceJin 2003-12-25
  • 打赏
  • 举报
回复
Declare Sub UNIX_FORMAT Lib "libname" (ByVal paramname As Long) as long
LanceJin 2003-12-25
  • 打赏
  • 举报
回复
paramname他给你的接口函数的参数,就跟rxbuff一样
CC.H是给你函数的结构申明,BB.H是参数的有意义的值,比如参数2传1表示操作的类型为写,传2表示读,你在vb中将命令码申明一遍,按要求传命令码。
.lib是给你静态调用用的,你只要在工程里加入,就不用去申明api函数
.dll是给你动态调用的,你要把它放在系统目录或应用目录中,api函数需申明
chxrose 2003-12-25
  • 打赏
  • 举报
回复
jlctt(金),THX!!
还要多问一句,paramname是什么东东?
厂方给我的API接口函数说明是这样的:
AA.DLL 显式调用动态链接库
AA.LIB 隐式调用动态链接库
BB.H 命令代码的定义
CC.H 接口函数的说明
所以,我想,想要使用AA.DLL,是不是应该将所给的文件全部声明?
那在module中,对那两类文件的声明应该是怎样的?

1,486

社区成员

发帖
与我相关
我的任务
社区描述
VB API
社区管理员
  • API
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧