CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  PowerBuilder >  基础类

vc与pb结构数据类型的对应关系?

楼主ctctct(传统)2001-01-11 15:27:00 在 PowerBuilder / 基础类 提问

typedef   struct  
  {  
          UCHAR       DeviceName[256];  
          HANDLE     DeviceHandle;  
          ULONG       Flags;  
          UCHAR       DeviceIndex;  
  }  
  对应在PB的结构中数据类型分别是什么? 问题点数:20、回复次数:5Top

1 楼realcedar(void)回复于 2001-01-11 19:07:00 得分 2

UCHAR不就是unsigned   char么,用char也可以替代。  
  HANDLE   就用int就OK  
  ULONG   =   unsigned   long//正整数,好替代了吧Top

2 楼yuminghuo(玉明火)回复于 2001-01-13 21:31:00 得分 0

在vc定义结构的地方,使用字节命令  
  #pragma   pack(1)  
  struct   a  
  ....  
  注意vc中的int是32位,对应pb中的long  
  char   *对应string  
  char[n]对应charater[n]  
  Top

3 楼iamxia()回复于 2001-01-15 17:06:00 得分 0

...Top

4 楼yuminghuo(玉明火)回复于 2001-01-15 21:39:00 得分 18

注意vc的定义是类型在前,名称在后;PB的定义是名称在前,类型在后  
  UCHAR     ----->character(注意VC中是无符号位(0~255),PB中有符号位(-128~127))  
  HANDLE     ---->unsignedlong  
  ULONG     ----->unsignedlong  
  UCHAR     ----->character;  
  如果UCHAR中有128以上的值,小心使用  
  Top

5 楼yuminghuo(玉明火)回复于 2001-01-15 21:57:00 得分 0

对不起,上面的UCHAR   DeviceName[256]---->DeviceName[256]   character;Top

相关问题

  • VC中一个static结构体类型赋值的问题
  • 怎样在VC中添加结构类型?
  • JAVA有结构类型吗?
  • 结构体类型问题
  • 结构体类型 求助
  • VC中的类型转换?
  • 怎样记住VC中那么多关于数据类型和各种结构的的宏啊?!前辈们都是怎么记住的啊?
  • 为什么在VC下有些变量名(类型是自己定义的类或结构)调试时候watch窗口里不能看到他的内容?
  • 在VC里面,如何把一个CString类型的值,赋值给一个 结构体 里面的字符数组?
  • Windows(VC)结构大全

关键词

  • pb
  • 结构
  • vc
  • uchar
  • 类型
  • devicename
  • 定义
  • 注意
  • character
  • handle

得分解答快速导航

  • 帖主:ctctct
  • realcedar
  • yuminghuo

相关链接

  • PowerBuilder类图书
  • PowerBuilder类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo