X. H. schrieb:
> Das macht ja den umgang mit der standard c lib wieder komplexer. ich
> dachte alles was da ist kann man auch einfach so nehmen. wird wohl zum
> glück für das meiste auch so sein denk
Nun, hier gibt's halt einen Widerspruch zwischen POSIX und ISO C.
Ersteres schreibt vor, daß es nanosleep geben soll und daß es in time.h
deklariert ist. In ISO C gibt's time.h aber auch, allerdings darf da nur
das drin sein, was die Norm angibt, und da gehört nanosleep nicht dazu.
Im Zweifelsfall sagt dir die man-Page, wozu das gehört. Bei nanosleep
steht da:
CONFORMING TO
POSIX.1-2001.
also kein ISO C. Wenn du die Funktion benutzen willst, mußt du eben
-std=gnu99 statt c99 angeben.