对于int receivem(char rxbuff,int rxlen)这样的VC API,我在VB中会声明。
可是对于long UNIX_FORMAT(LONG)这样的VC API,如何声明,如何使用。
另外,对于象***.h这样的VC定义文件,VB应做何处理?

解决方案 »

  1.   

    Declare Sub UNIX_FORMAT Lib "libname" (ByVal paramname As Long) as long
      

  2.   

    .h文件可以在module中申明
    dll中.h你不用处理
      

  3.   

    jlctt(金),THX!!
    还要多问一句,paramname是什么东东?
    厂方给我的API接口函数说明是这样的:
    AA.DLL 显式调用动态链接库
    AA.LIB 隐式调用动态链接库
    BB.H 命令代码的定义
    CC.H 接口函数的说明
    所以,我想,想要使用AA.DLL,是不是应该将所给的文件全部声明?
    那在module中,对那两类文件的声明应该是怎样的?
      

  4.   

    paramname他给你的接口函数的参数,就跟rxbuff一样
    CC.H是给你函数的结构申明,BB.H是参数的有意义的值,比如参数2传1表示操作的类型为写,传2表示读,你在vb中将命令码申明一遍,按要求传命令码。
    .lib是给你静态调用用的,你只要在工程里加入,就不用去申明api函数
    .dll是给你动态调用的,你要把它放在系统目录或应用目录中,api函数需申明