一个小问题,有谁知道? ( 积分: 50 )

  • 主题发起人 主题发起人 expo123
  • 开始时间 开始时间
E

expo123

Unregistered / Unconfirmed
GUEST, unregistred user!
c++中,对于整数的这样的声明: unsigned __int64
在delphi中,应该怎么表示?
好象对于整数,delphi中的最大的数也就是Int64.
 
c++中,对于整数的这样的声明: unsigned __int64
在delphi中,应该怎么表示?
好象对于整数,delphi中的最大的数也就是Int64.
 
就用 Int64,没问题
 
MSDN:
typedef union _ULARGE_INTEGER {
struct {
DWORD LowPart;
DWORD HighPart;
};
ULONGLONG QuadPart;
} ULARGE_INTEGER, *PULARGE_INTEGER;
Members
LowPart
Specifies the low-order 32 bits.
HighPart
Specifies the high-order 32 bits.
QuadPart
Specifies a 64-bit unsigned integer.

Delphi中的相应定义,见Windows.pas单元
LONGLONG = Int64;
ULARGE_INTEGER = record
case Integer of
0: (
LowPart: DWORD;
HighPart: DWORD);
1: (
QuadPart: LONGLONG);
end;
 
接受答案了.
 
后退
顶部