[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: strfry



Alexander Kotelnikov <sacha@AK2614.spb.edu> writes:

> ÷ÏÔ ÔÁËÁÑ ÓÔÒÁÎÎÏÓÔØ, gcc ËÏÇÄÁ _ËÏÍÐÉÌÉÒÕÅÔ_ ËÏÄ, × ËÏÔÏÒÏÍ ×ÙÚÙ×ÁÅÔÓÑ 
> strfry, ÒÕÇÁÅÔÓÑ 
> warning: implicit declaration of function `strfry'
> ÐÒÉ ÜÔÏÍ × ËÏÄÅ ÅÓÔØ ÓÔÒÏÞËÁ
> #include <string.h>
> 
> ÞÔÏÂÙ ×ÓÅ ÜÔÏ ÍÏÇÌÏ ÚÎÁÞÉÔØ?

õ ÍÅÎÑ × string.h ÓÌÅÄÕÀÝÅÅ:

----------
#ifdef	__USE_GNU
....

/* Sautee STRING briskly.  */
extern char *strfry __P ((char *__string));

.....
----------

òÁÚ ÒÕÇÁÅÔÓÑ ÎÁ implicit declaration, ÚÎÁÞÉÔ __USE_GNU ÎÅ ÏÐÒÅÄÅÌÅÎ.
íÏÖÎÏ ÐÏÓÍÏÔÒÅÔØ <features.h> ÎÁ ÐÒÅÄÍÅÔ ÔÏÇÏ, ËÏÇÄÁ É ËÁËÉÅ
ËÏÎÓÔÁÎÙ ÔÉÐÁ _GNU_SOURCE, _BSD_SOURCE, _POSIX_SOURCE, etc
ÏÐÒÅÄÅÌÑÀÔÓÑ.
-- 
Alexander Zhuckov   zuav@int.spb.ru   2:5030/518.50



Reply to: