|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Aleksey Trufanov 2:5020/400 02 Aug 2002 20:51:00 To : Alexei Dets Subject : Re: Компилер не находит strndup() -------------------------------------------------------------------------------- Alexei Dets <adets@idsk.com> wrote: >> в man strndup) -- не работало. Две вышеприведенные строки встречаются >> в исходнике ТОЛЬКО ОДИH РАЗ. > Hу и что? Тебе не приходило в голову, что string.h мог быть включен другим > системным инклудом еще до того, как ты его явно включил? Hет, не приходило :-) -- опыта написания программ на С/С++ очень мало. Теперь понял в чём фокус, буду знать на будущее. > Вот, из info libc цитата (там, кстати, все эти макросы отлично описаны): > You should define these macros by using `#define' preprocessor > directives at the top of your source code files. These directives > _must_ come before any `#include' of a system header file. It is best Вооооооот где собачка порылась! :-) Точно -- поставил #define _GNU_SOURCE в самом начале -- стало компилиться! PS. Спасибо, что докопался до сути, а не "положил" на упрямца. :-) -- Aleksey Trufanov AKA Black Bird --- ifmail v.2.15dev5 * Origin: Satellite Net Service company (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/130285112afa6.html, оценка из 5, голосов 10
|