读书人

VS2005 中 把time_t 定义为64 位 为

发布时间: 2012-02-12 17:16:34 作者: rapoo

VS2005 中 把time_t 定义为64 位 ,为什么这代码会错??
#include <time.h>
#include <iostream>
using namespace std;
int main()
{
time_t biggest=0x7fffffffffffffffI64; //15 个 f
//cout < <_MAX__TIME64_T;
cout < <ctime(&biggest) < <endl;
return 0;
}

==========================================================================

在 #include <time.h> 中有 #include <crtdefs.h> 里面有

typedef __time64_t time_t; /* time value */

typedef __int64 __time64_t; /* 64-bit time value */

[解决办法]
提示不是很清楚嘛,15f的东西超过了time_t的理论最大值。

读书人网 >C++

热点推荐