通用数据类型头文件

作者:袖梨 2022-07-02

//!通用数据类型头文件

/**
* 通用库4.0版
* 这个头文件主要是定义统一使用的数据类型、以及异常基类,这些内容将提供给通用库中所有头文件使用。
* @author zdhsoft(祝冬华)
* @version 4.0
* @date 2008-03-01
* @file xcommon.h
* @test 已测试
*/
#ifndef _X_COMMON_H_
#define _X_COMMON_H_
//包含的头文件
#include
#include
#include

namespace zdh
{
 typedef unsigned char       XByte; ///<8位无符号整数
 typedef          char       XChar; ///<8位字符
 typedef unsigned short      XWord; ///<16位无符号整数
 typedef          short      XShort; ///<16位有符号整数

#if CONFIG_CPU32
 typedef unsigned int   XDWord; ///<32位无符号整数
 typedef    int  XInt;  ///<32位有符号整数
#else
 typedef unsigned long       XDWord; ///<32位无符号整数
 typedef signed   long       XInt;   ///<32位有符号整数
#endif

#if CONFIG_BCB
 #if CONFIG_BCB5
  typedef unsigned __int64    XDDWord; ///<64位无符号整数
  typedef signed   __int64    XLong;   ///<64位有符号整数
 #elif CONFIG_BCB6 || CONFIG_BCB2006
  typedef unsigned long long  XDDWord;///<64位无符号整数
  typedef signed   long long  XLong;   ///<64位有符号整数
 #else 
  typedef unsigned __int64    XDDWord; ///<64位无符号整数
  typedef signed   __int64    XLong;   ///<64位有符号整数
 #endif
#elif CONFIG_VC
 #if CONFIG_VC2003 || CONFIG_VC2005 || CONFIG_VC2001
  typedef unsigned long long  XDDWord; ///<64位无符号整数
  typedef signed   long long  XLong;   ///<64位有符号整数
 #elif CONFIG_VC6 || CONFIG_VC5
  typedef unsigned __int64    XDDWor

相关文章

精彩推荐