|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Aleksey Trufanov 2:5020/400 02 Aug 2002 18:58:43 To : Alexei Dets Subject : Re: Компилер не находит strndup() -------------------------------------------------------------------------------- Alexei Dets <adets@idsk.com> wrote: >> #if defined __USE_GNU > Hадеюсь, ты не советуешь человеку __USE_GNU определить?! > Это внутренний дефайн glibc, который AFAIR, в любом случае будет сброшен. > Кстати, определяется он при выставлении _GNU_SOURCE в программе :-) > Реальная проблема скорее всего в том, что string.h включается где-то еще > раньше в твоей программе, _до_ определения _GNU_SOURCE. Здесь он включается > уже второй раз и просто игнорируется. Да нет же! Сейчас вот так: #define __USE_GNU #include <string.h> Всё работает. Когда на месте __USE_GNU было _GNU_SOURCE (как указано в man strndup) -- не работало. Две вышеприведенные строки встречаются в исходнике ТОЛЬКО ОДИH РАЗ. -- Aleksey Trufanov AKA Black Bird --- ifmail v.2.15dev5 * Origin: Satellite Net Service company (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/130281aa365e3.html, оценка из 5, голосов 10
|