我在vc中声明了一个结构体如下:
       typedef struct {
int               _index;    
        char *            ch;
 }aa;
那么我怎么在vb里声明它?

解决方案 »

  1.   

    type
      _index as long
      ch as string
    end type
      
    --------------------------------------------------------------
    程序,犹如人生。
      

  2.   

    1、首先LZ的这个struct有点问题,使用了char*指针,一般情况必须要有一个指示内存大小的变量,否则在访问这个指针指向的内存的时候,很容易发生错误。
    2、在VB中使用时,如果不明确这个指针是否指向一个字符串,那么最好不要在VB中声明成string,应该声明成long,然后使用copymemory函数获取实际的值。