VC编写的DLL中函数声明:
int SearchDatabaseWithIDReturned(unsigned char buf[]);
int SearchDatabaseWithIDReturned(int *Len);
int SearchDatabaseWithIDReturned(unsigned char *buf);
int SearchDatabaseWithIDReturned(char buf);
请问这些函数在VB中怎么声明呀!

解决方案 »

  1.   

    补多一个
    int SearchDatabaseWithIDReturned(char *buf);
      

  2.   

    '举两例:
    int SearchDatabaseWithIDReturned(unsigned char buf[]);
    int SearchDatabaseWithIDReturned(int *Len);
    ========================================================
    Public Function SearchDatabaseWithIDReturned(buf() As String) As Long
    Public Function SearchDatabaseWithIDReturned(ByRef Len As Long) As Long
      

  3.   

    vc 声明 int _stdcall SearchDatabaseWithIDReturned(unsigned char buf[]);
      

  4.   

    int SearchDatabaseWithIDReturned(unsigned char buf[]);
    int SearchDatabaseWithIDReturned(int *Len);
    int SearchDatabaseWithIDReturned(unsigned char *buf);
    int SearchDatabaseWithIDReturned(char buf);
    ---------------------------------------------
    Public Function SearchDatabaseWithIDReturned(byval buf() As byte) As Long
    Public Function SearchDatabaseWithIDReturned(Byval Len As Long) As Long
    Public Function SearchDatabaseWithIDReturned(Byval buf As byte) As Long
    Public Function SearchDatabaseWithIDReturned(Byref buf As string) As Long
      

  5.   

    Public Function SearchDatabaseWithIDReturned(byval buf() As byte) As Long
    Public Function SearchDatabaseWithIDReturned(Byval Len As Long) As Long
    Public Function SearchDatabaseWithIDReturned(Byval buf As byte) As Long
    Public Function SearchDatabaseWithIDReturned(Byref buf As string) As Long
      

  6.   

    倒数第二个可能错了,应该
    Public Function SearchDatabaseWithIDReturned(Byref bufptr As long) As Long
    调用的时候用VarPtr(buf(0))传参
      

  7.   

    int SearchDatabaseWithIDReturned(unsigned char buf[]);
    int SearchDatabaseWithIDReturned(int *Len);
    int SearchDatabaseWithIDReturned(unsigned char *buf);
    int SearchDatabaseWithIDReturned(char buf);
    int SearchDatabaseWithIDReturned(char *buf);Public Function SearchDatabaseWithIDReturned Lib "vc.dll" (Byref buf As Byte) As Long
    Public Function SearchDatabaseWithIDReturned Lib "vc.dll" (Byref Length As Long) As Long
    Public Function SearchDatabaseWithIDReturned Lib "vc.dll" (Byref buf As Byte) As Long
    Public Function SearchDatabaseWithIDReturned Lib "vc.dll" (Byval buf As Byte) As Long
    Public Function SearchDatabaseWithIDReturned Lib "vc.dll" (Byref buf As Byte) As Long凡是字符指针参数,也可以声明成 Byval buf As String,但在中文系统中,必须仅传送可打印字符。