请教一个转换问题!

hzc1 2008-01-29 11:25:39
请问在C中这个指针定义unsigned short *如何转换到VB中来定义
...全文
88 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hzc1 2008-03-17
  • 打赏
  • 举报
回复
郁闷得很,unsigned short abc 这个如何呢,是不是也是像unsigned short *abc 这个来转换呢?
东方之珠 2008-01-30
  • 打赏
  • 举报
回复
不过要注意,VB的long型是有符号的。
hzc1 2008-01-30
  • 打赏
  • 举报
回复
非常感谢,可不可以就你的手帮我再转换一个文档:
typedef unsigned char (CALLBACK* LPZLGB_REQUEST)(unsigned char ,unsigned short *);
typedef unsigned char (CALLBACK* LPZLGB_ANTICOLL)(unsigned char ,unsigned long *);
typedef unsigned char (CALLBACK* LPZLGB_ANTICOLL2)(unsigned char ,unsigned char ,unsigned long *);
typedef unsigned char (CALLBACK* LPZLGB_SELECT)(unsigned long ,unsigned char *);
typedef unsigned char (CALLBACK* LPZLGB_AUTHENTICATION)(unsigned char ,unsigned char );
typedef unsigned char (CALLBACK* LPZLGB_AUTHENTICATION2)(unsigned char ,unsigned char,unsigned char);
typedef unsigned char (CALLBACK* LPZLGB_HALT)(void);
typedef unsigned char (CALLBACK* LPZLGB_READ)(unsigned char ,unsigned char *);
typedef unsigned char (CALLBACK* LPZLGB_WRITE)(unsigned char ,unsigned char *);
typedef unsigned char (CALLBACK* LPZLGB_INCREMENT)(unsigned char ,long *);
typedef unsigned char (CALLBACK* LPZLGB_DECREMENT)(unsigned char ,long *);
typedef unsigned char (CALLBACK* LPZLGB_WRITEVAL)(unsigned char ,long );
typedef unsigned char (CALLBACK* LPZLGB_READVAL)(unsigned char ,long *);
typedef unsigned char (CALLBACK* LPZLGB_CHANGEPWD)(unsigned char ,unsigned char,unsigned char *);
typedef unsigned char (CALLBACK* LPZLGB_RESTORE)(unsigned char );
typedef unsigned char (CALLBACK* LPZLGB_TRANSFER)(unsigned char );
typedef unsigned char (CALLBACK* LPZLGB_VALUE)(unsigned char,unsigned char,long *,unsigned char);
typedef unsigned char (CALLBACK* LPZLGB_LOAD_KEY)(unsigned char,unsigned char,unsigned char *);
typedef unsigned char (CALLBACK* LPZLGB_RESET)(unsigned char);
typedef unsigned char (CALLBACK* LPZLGB_CLOSE)(void);
typedef unsigned char (CALLBACK* LPZLGB_CONFIG)(void);
typedef unsigned char (CALLBACK* LPZLGB_GET_INFO)(unsigned char *);
typedef unsigned char (CALLBACK* LPZLGB_CHECK_WRITE)(unsigned char,unsigned char,unsigned char,unsigned char *);
typedef unsigned char (CALLBACK* LPZLGB_SET_CONTROL_BIT)();
typedef unsigned char (CALLBACK* LPZLGB_CLR_CONTROL_BIT)();
typedef unsigned char (CALLBACK* LPZLGB_BUZZER)(unsigned char,unsigned char,unsigned char,unsigned char);
typedef unsigned char (CALLBACK* LPZLGB_READ_E2)(unsigned char,unsigned char ,unsigned char *);
typedef unsigned char (CALLBACK* LPZLGB_WRITE_E2)(unsigned char,unsigned char,unsigned char *);
typedef unsigned char (CALLBACK *LPZLGB_INIT)(int , int );
typedef void (CALLBACK* LPZLGB_EXIT)(void);
东方之珠 2008-01-29
  • 打赏
  • 举报
回复
//c++
unsigned short *p;


'VB6
dim i as long
dim p as long
i=VarPtr(p)

7,765

社区成员

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

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