Я импортирую <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);
...
}
Я использую это неправильно? Я помню, в каком-то приложении давным-давно, так я его использовал, и он работал нормально.