读书人

请问一个关于时间类的有关问题

发布时间: 2012-03-25 20:55:16 作者: rapoo

请教一个关于时间类的问题
各位好,
这里有一个问题是关于时间类的。在运行时,linux和windows下是两种结果。
在Linux下,编译不出错,运行结果不对,跳过。(第一种情况)
在windows下,编译不出错,运行到这段代码,在vs2005下会弹出异常。(第二种情况)
第一种情况:time_t t1 = ((time_t)&dateAsLong);
tm *timeStruct = localtime(&t1);
第二种情况:tm *timeStruct = localtime((time_t *)&dateAsLong);
不知道我的描述是否已经表达清楚。希望各位不吝赐教!
谢谢!


[解决办法]
time_t t1 = ((time_t)&dateAsLong);
============================================
把一个地址赋给t1,想做甚么捏?


[解决办法]
time_t t1 = ((time_t)&dateAsLong);
==》
time_t t1 = dateAsLong;

time_t 就是 long 的别名,可以直接赋值 ~
下面的 取地址也一样

读书人网 >C++

热点推荐