mam te nagłówki w kodzie acfileno, F_LOCK i F_ULOCK stać nierejestrowana i niedostępne, gdy dodam std = c99 flag do gcc
#include <stdio.h>
#include <unistd.h>
Wszystko zestawiane w porządku, dopóki nie dodał -std = flagę C99 do polecenia gcc (aby włączyć restrict). I to spowodowało następujące błędy.
warning: implicit declaration of function
fileno
error:
F_LOCK
undeclared (first use in this function)
error: (Each undeclared identifier is reported only once error: for each function it appears in.)
error:F_ULOCK
undeclared (first use in this function
Jakieś pomysły na obejście tych błędów/ostrzeżeń?
Użyj '-D_DARWIN_C_SOURCE' na MacOS X; '-D__EXTENSIONS__' w systemie Solaris; '-D_GNU_SOURCE' w systemie Linux; a lista jest kontynuowana (nie wiesz, jakie są odpowiedniki w HP-UX i AIX, ale istnieją, prawie na pewno). –