vb6如何声明在vc6中带有指针的结构体??

ziwanli 2006-12-25 05:08:46
我在vc中声明了一个结构体如下:
typedef struct {
int _index;
char * ch;
}aa;
那么我怎么在vb里声明它?
...全文
213 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
benyfeifei 2006-12-26
  • 打赏
  • 举报
回复
1、首先LZ的这个struct有点问题,使用了char*指针,一般情况必须要有一个指示内存大小的变量,否则在访问这个指针指向的内存的时候,很容易发生错误。
2、在VB中使用时,如果不明确这个指针是否指向一个字符串,那么最好不要在VB中声明成string,应该声明成long,然后使用copymemory函数获取实际的值。
cangwu_lee 2006-12-25
  • 打赏
  • 举报
回复
type
_index as long
ch as string
end type

--------------------------------------------------------------
程序,犹如人生。

1,488

社区成员

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

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