【发布时间】:2011-10-16 16:01:21
【问题描述】:
我正在导入 <sys/time.h> 并使用
struct time_t *start;
一个类有一个成员 time_t *start;和一个成员函数 getETA() :
template <class S, class P>
double Task<S,P>::getETA()
{
time_t *stop;
time(stop);
return difftime(*stop , *start);
}
还要注意 time_t *start 是在类构造函数中初始化的。
每当我调用 getETA() 时,应用程序都会冻结。 更有趣的是,我在主循环的 main.cpp 中使用了相同的结构和代码,显然它也冻结了应用程序:
int main(int argc, char **argv)
{
...
time_t *start;
time(start);
...
}
我用错了吗?我记得很久以前在某个应用程序中,我就是这样使用它的,它运行良好。
【问题讨论】: