调用的对象 'time' 不是函数
Called object 'time' is not a function
我正在使用非常简单的一行代码在 ubuntu 上获取 C 中的当前时间,但它给了我以下错误:
Called object 'time' is not a function
代码是:
int currentTime = (unsigned int)time(NULL);
这个错误完全没有意义,可能的原因是什么?
看不到您的实际代码会造成困难,但首先,您需要确保包含 time.h
以便声明该函数。
其次,您需要确保代码中没有 other 东西 time
.
例如,这段代码工作正常:
#include <stdio.h>
#include <time.h>
int main(){
int currentTime = (unsigned int)time(NULL);
printf("%u\n", currentTime);
return 0;
}
而这个代码:
#include <stdio.h>
int time;
int main(){
int currentTime = (unsigned int)time(NULL);
printf("%u\n", currentTime);
return 0;
}
产生:
testprog.c: In function ‘main’:
testprog.c:5:38: error: called object ‘time’ is not a function
在我的 Debian 机器上,喜欢 Ubuntu,只是更好:-)
我正在使用非常简单的一行代码在 ubuntu 上获取 C 中的当前时间,但它给了我以下错误:
Called object 'time' is not a function
代码是:
int currentTime = (unsigned int)time(NULL);
这个错误完全没有意义,可能的原因是什么?
看不到您的实际代码会造成困难,但首先,您需要确保包含 time.h
以便声明该函数。
其次,您需要确保代码中没有 other 东西 time
.
例如,这段代码工作正常:
#include <stdio.h>
#include <time.h>
int main(){
int currentTime = (unsigned int)time(NULL);
printf("%u\n", currentTime);
return 0;
}
而这个代码:
#include <stdio.h>
int time;
int main(){
int currentTime = (unsigned int)time(NULL);
printf("%u\n", currentTime);
return 0;
}
产生:
testprog.c: In function ‘main’:
testprog.c:5:38: error: called object ‘time’ is not a function
在我的 Debian 机器上,喜欢 Ubuntu,只是更好:-)