Michael Matz schrieb:
On Tue, 16 Mar 2004, Stefan Weßels wrote:
Wenn ich mein Programm mit 'gcc -Wall -O2' übersetzte, ist alle in Ordnung. Bei Verwendung von 'gcc -Wall -O2 -std=c99' bekomme ich folgende Meldungen:
test.c: In function `daemonize': test.c:131: warning: implicit declaration of function `getdtablesize' test.c:147: warning: implicit declaration of function `lockf'
Das sind BSD und XOPEN Funktionen. -std=c99 fuehrt dazu das erstmal nur alles aus ISO C99 verfuegbar ist (i.e. nicht einmal voll POSIX, lockf() gehoert dazu). Wenn du mehr willst brauchst du -D_BSD_SOURCE oder -D_XOPEN_SOURCE, oder sogar -D_GNU_SOURCE.
Ohne alle -std=xxx ist BSD, POSIX 95 verfuegbar.
Ciao, Micha.
Danke, das wars. Ich muss galub ich noch etwas tiefer in die Materie
einsteigen...
--
mfg
Stefan Weßels
Braseweg 11
31535 Neustadt
mailto: