typedef unsigned long       DWORD;
typedef int                 BOOL;
typedef unsigned char       BYTE;
typedef unsigned short      WORD;
typedef float               FLOAT;
typedef FLOAT               *PFLOAT;
typedef BOOL near           *PBOOL;
typedef BOOL far            *LPBOOL;
typedef BYTE near           *PBYTE;
typedef BYTE far            *LPBYTE;
typedef int near            *PINT;
typedef int far             *LPINT;
typedef WORD near           *PWORD;
typedef WORD far            *LPWORD;
typedef long far            *LPLONG;
typedef DWORD near          *PDWORD;
typedef DWORD far           *LPDWORD;
typedef void far            *LPVOID;
typedef CONST void far      *LPCVOID;

解决方案 »

  1.   


    lz 你是我的偶像,呵呵!  这里很多都有地,其他的你效仿啊!
    type
       long =  DWORD;呵呵
      

  2.   

    windows.pas类似于这样type
    { Translated from WINDEF.H }  WCHAR = WideChar;
      {$EXTERNALSYM WCHAR}
      PWChar = PWideChar;  LPSTR = PAnsiChar;
      {$EXTERNALSYM LPSTR}
      PLPSTR = ^LPSTR;
      {$EXTERNALSYM PLPSTR}
      LPCSTR = PAnsiChar;
      {$EXTERNALSYM LPCSTR}
      LPCTSTR = PAnsiChar; { should be PWideChar if UNICODE }
      {$EXTERNALSYM LPCTSTR}
      LPTSTR = PAnsiChar; { should be PWideChar if UNICODE }
      {$EXTERNALSYM LPTSTR}
      LPWSTR = PWideChar;
      {$EXTERNALSYM LPWSTR}
      PLPWSTR = ^LPWSTR;
      {$EXTERNALSYM PLPWSTR}
      LPCWSTR = PWideChar;
      {$EXTERNALSYM LPCWSTR}  DWORD = Types.DWORD;
      {$EXTERNALSYM DWORD}
      BOOL = LongBool;
      {$EXTERNALSYM BOOL}
      PBOOL = ^BOOL;
      {$EXTERNALSYM PBOOL}
      PByte = Types.PByte;
      PINT = ^Integer;
      {$EXTERNALSYM PINT}
      PSingle = ^Single;
      PWORD = ^Word;
      {$EXTERNALSYM PWORD}
      PDWORD = ^DWORD;
      {$EXTERNALSYM PDWORD}
      LPDWORD = PDWORD;
      {$EXTERNALSYM LPDWORD}  UCHAR = Byte;
      {$EXTERNALSYM UCHAR}
      PUCHAR = ^Byte;
      {$EXTERNALSYM PUCHAR}
      SHORT = Smallint;
      {$EXTERNALSYM SHORT}
      UINT = LongWord;
      {$EXTERNALSYM UINT}
      PUINT = ^UINT;
      {$EXTERNALSYM PUINT}
      ULONG = Cardinal;
      {$EXTERNALSYM ULONG}
      PULONG = ^ULONG;
      {$EXTERNALSYM PULONG}
      PLongint = System.PLongint;
      {$EXTERNALSYM PLongint}
      PInteger = System.PInteger;
      {$EXTERNALSYM PInteger}
      PLongWord = System.PLongWord;
      {$EXTERNALSYM PLongWord}
      PSmallInt = System.PSmallInt;
      {$EXTERNALSYM PSmallInt}
      PDouble = System.PDouble;
      {$EXTERNALSYM PDouble}
      PShortInt = System.PShortInt;
      {$EXTERNALSYM PShortInt}  LCID = DWORD;
      {$EXTERNALSYM LCID}
      LANGID = Word;
      {$EXTERNALSYM LANGID}  THandle = System.THandle;
      PHandle = ^THandle;