Невозможность увидеть ваш фактический код затрудняет, но, прежде всего, вы должны убедиться, что вы включили time.h
, чтобы заявленная функция была объявлена.
Во-вторых, вам необходимо убедиться, что нет вещь в вашем коде где-то называется 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, только ставка ter :-)
Почему актеры? –