eer*_*ika 5

该文档将QuadPart定义为LONGLONG.将LONGLONG定义为__int6464位和double32位.定义LONGLONG__int64.

如果你编译32位,那肯定是错的,因为size_t是一个无符号的32位整数.如果你编译64位,它仍然是错误的,因为size_t是unsigned int而LONGLONG是签名的.

因此,它在64位中也不正确,因为LONGLONG已签名且size_t未签名,正如Steve所说.

无论如何,您的编译器应将其标记为错误.

  • 那文件是错的.LONGLONG在x86上不是64位或32位的"double".它总是`__int64`. (2认同)