0

我看过这个例子

#include <time.h>
#include <stdlib.h>
#include <stdio.h>

int main(void)
{
    time_t current_time;
    char* c_time_string;

    /* Obtain current time as seconds elapsed since the Epoch. */
    current_time = time(NULL);

但是,在 Eclipse 中调试时,我在该watch区域看到:

time(NULL) error evaluating

即使我有

#include <time.h>

我怎样才能解决这个问题?

在此处输入图像描述

4

2 回答 2

3

您的调试器不够聪明,无法评估时间(NULL),除了不要在表达式窗口中键入“时间(NULL)”之外没有任何修复。

于 2013-09-17T11:31:59.000 回答
0

你可以试试:

  time_t timer;
  time(&timer);  /* get current time; same as: timer = time(NULL)  */

这里的例子

于 2013-09-17T11:39:24.333 回答