Есть такой код (не смотрите, пожалуйста, на его суть -- он просто для примера). Делаю из него .o файл следующим образом:
gcc -std=c99 -W -Wall -pedantic -c l.c
gcc (GCC) 4.0.3 (Ubuntu 4.0.3-1ubuntu5)
В итоге получаю сообщение: warning: implicit declaration of function ‘localtime_r’
Очень хотелось бы узнать, что в этом коде вызывает warning и как его убрать? Спасибо.
P.S. Кстати, localtime_r() портабельна? Всмысле, она присутствует хотя бы в *BSD системах? Спасибо.
=== l.c ===
#include <time.h>
void do_nothing(void)
{
time_t t;
struct tm ct;
t = time(NULL);
localtime_r(&t, &ct);
return;
}
=== l.c ===
Ответ на:
комментарий
от execve
Ответ на:
комментарий
от ananas
Ответ на:
комментарий
от anonymous

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Cedega&Ubuntu (2006)
- Форум где qsort_r? (2020)
- Форум покритикуйте функцию (2009)
- Форум gcc4.0 откуда варнинги? o_O (2008)
- Форум Warnings при использовании basename () (2004)
- Форум Не компилится ядро. (2005)
- Форум gcc -Wlong-long x32 (2016)
- Форум sseREGa, ты тута? (2003)
- Форум Не могу объявить переменную в структуре. (2016)
- Форум xf86-video-intel-2.4.2 build error (2008)