请大家帮看下,C++的定义我用delphi写了下不知对不对。

yancx2004 2011-08-31 09:58:01
typedef unsigned char HI_U8;
typedef unsigned char HI_UCHAR;
typedef unsigned short HI_U16;
typedef unsigned int HI_U32;

typedef signed char HI_S8;
typedef short HI_S16;
typedef int HI_S32;

#ifndef _M_IX86
typedef unsigned long long HI_U64;
typedef long long HI_S64;
#else
typedef __int64 HI_U64;
typedef __int64 HI_S64;
#endif

typedef char HI_CHAR;
typedef char* HI_PCHAR;

typedef float HI_FLOAT;
typedef double HI_DOUBLE;
typedef void HI_VOID;

typedef unsigned long HI_SIZE_T;
typedef unsigned long HI_LENGTH_T;


/*----------------------------------------------*
* 常量定义 *
*----------------------------------------------*/
typedef enum {
HI_FALSE = 0,
HI_TRUE = 1,
} HI_BOOL;

#ifndef NULL
#define NULL 0L
#endif
#define HI_NULL 0L
#define HI_NULL_PTR 0L

#define HI_SUCCESS 0
#define HI_FAILURE (-1)

下面是delphi写的
HI_U8= Word;
pHI_U8= ^HI_U8;
HI_UCHAR= Word;
HI_U16= Word;
HI_U32= Cardinal;
pHI_U32= ^HI_U32;
HI_ULONG= LongWord;
HI_U64= UInt64;

HI_S8= AnsiChar;
pHI_S8= ^HI_S8;
HI_S16= SmallInt;
pHI_S16= ^HI_S16;
HI_S32= Integer;
pHI_S32= ^HI_S32;
HI_LONG= LongInt;
HI_HANDLE= LongInt;
HI_S64= Int64;

HI_CHAR= AnsiChar;
HI_PCHAR= PAnsiChar;

HI_FLOAT= Single;
HI_DOUBLE= Double;
HI_VOID= Cardinal;
pHi_VOID= ^HI_VOID;

HI_PTS_TIME= HI_U64;


HI_SIZE_T= LongWord;
HI_LENGTH_T= LongWord;

HI_BOOL = (HI_FALSE= 0,HI_TRUE= 1);
pHI_BOOL= ^HI_BOOL;
...全文
94 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yancx2004 2011-09-02
  • 打赏
  • 举报
回复
谢谢各位!!
rainychan2009 2011-09-01
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 yancx2004 的回复:]

ljmanage 你好,delphi void* 是 Pointer, void 也是 Pointer吗
[/Quote]
void只是表示没有返回值
yancx2004 2011-09-01
  • 打赏
  • 举报
回复
ljmanage 你好,delphi void* 是 Pointer, void 也是 Pointer吗
yancx2004 2011-08-31
  • 打赏
  • 举报
回复
还有就是 
#ifndef NULL
#define NULL 0L
#endif
#define HI_NULL 0L

这几句该怎么定义
李_军 2011-08-31
  • 打赏
  • 举报
回复
HI_U8= Byte;
pHI_U8= ^HI_U8;
HI_UCHAR= BYTE;
这个是8位不是16位的

HI_VOID= Pointer;
const
NULL=0;
HI_NULL=0;

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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