我在编译程序时收到此警告。daemon() 在 unistd.h 中声明并包含在内。如何解决此问题或使其消失?
错误:
dcron.c: In function 'main':
dcron.c:35:4: warning: implicit declaration of function 'daemon' [-Wimplicit-function-declaration]
if (daemon(1, 0) != 0) {
^
程序的一部分:
if (daemon(1, 0) != 0) {
fprintf(stderr, "error: failed to daemonize\n");
syslog(LOG_NOTICE, "error: failed to daemonize");
return 1;
}
设置:gcc4.8.2,glibc2.19 CFLAGS=-std=c99 -Wall -Wpedantic -Wextra