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;
#endiftypedef 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;
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;
#endiftypedef 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;
解决方案 »
- 关于cxgrid的一个问题,自己想了半天也没想明白
- ×××又攒了30分,可以再问一个问题了×××
- 如何为excel的单元格的数据格式定义为"2005-1-25"的格式?
- 挑战性的问题--Delphi下实现SQL SERVER 的DTS(数据迁移)编程?
- shelllistview的问题??????
- 如何记录下所有的对数据的操作?
- 增加数据,其中有一列要自己先写好,以后用触发等进行更改,可能格式有误,总是不行。
- 要一个MDI的源代码
- 谁知道Microsoft的CAB文件用什么工具可以解开?
- TCP/IP问题
- 在企业上班的各位,你们开发的软件主要是面向那个方面的?
- 在用Ehlib4.2.16时,会什么有时会报内存错误?有时又不会。。
#ifndef NULL
#define NULL 0L
#endif
#define HI_NULL 0L
这几句该怎么定义
pHI_U8= ^HI_U8;
HI_UCHAR= BYTE;
这个是8位不是16位的HI_VOID= Pointer;
const
NULL=0;
HI_NULL=0;