#c
#c
Вопрос:
Итак, я работал с циклом и пытаюсь создать функцию, в которой с момента запуска кода будет запускаться счетчик/секундомер. Пока цикл выполняется, я хочу несколько раз вызвать время на счетчике/секундомере. Кроме того, секундомер/счетчик никогда не должен останавливаться.
До сих пор я пытался сделать эту функцию для счетчика.
#include lt;sys/types.hgt; #include lt;fcntl.hgt; #include lt;time.hgt; #include lt;stdbool.hgt; #include lt;string.hgt; struct timeval temp; void menu(){ printf("%d n", gtime()); } int gtime(){ //clock_t ttime; gettingmeofday(amp;temp, NULL); int ttime = temp.tv_usec; return ttime; }
Любая помощь приветствуется!! 🙂 Спасибо~
Комментарии:
1. Используйте
clock_gettime
сCLOCK_PROCESS_CPUTIME_ID
. Я не вижу никакого цикла в вашем коде.2. Вы не получаете предупреждение о неявном объявлении функции (ошибка)?
3. Вы пытаетесь сделать таймер? Если это так, проверьте timerfd и выберите или опросите, чтобы облегчить вашу жизнь.
4. Я получаю сообщение об ошибке.
' Undefined first referenced symbol in file gettingmeofday /var/tmp//ccqZai4t.o ld: fatal: symbol referencing errors collect2: error: ld returned 1 exit status '
5. Я не добавлял цикл в сообщение, так как я только хотел понять, как сделать счетчик.