* [mdk-re] mmsystem.h - с ошибкой? @ 2001-07-21 15:07 Oleg N. Kayunov 2001-07-22 1:50 ` [mdk-re] " Mikhail Zabaluev 0 siblings, 1 reply; 6+ messages in thread From: Oleg N. Kayunov @ 2001-07-21 15:07 UTC (permalink / raw) To: Mandrake - M-List of ALTLinux Натыкаюсь (последний раз - при трансляции SimGear) на сообщение: In file included from /usr/include/windows.h:33, from GLBitmaps.cxx:7: usr/include/mmsystem.h:28: parse error before string constant Этот файл (и mmsystem.h и windows.h) написан не мною :-) Потому вопрос: Что-то в нем (них) надо поменять? Для справки: 28 строка в mmsystem.h имеет вид typedef WORD VERSION; /* major (high byte), minor (low byte) */ (IMHO - ничего криминального), ей предшествует: #define MAX_JOYSTICKOEMVXDNAME 260 Разве что имя сликом длинное? -- Best regards, Oleg N. Kayunov. PS Попытка вставить туда include <compface> - дабы гарантировать определенность WORD не изменила ситуацию. Хотя в нем, подозреваю, совсем не тот WORD. ^ permalink raw reply [flat|nested] 6+ messages in thread
* [mdk-re] Re: mmsystem.h - с ошибкой? 2001-07-21 15:07 [mdk-re] mmsystem.h - с ошибкой? Oleg N. Kayunov @ 2001-07-22 1:50 ` Mikhail Zabaluev 2001-07-22 12:39 ` Oleg N. Kayunov 0 siblings, 1 reply; 6+ messages in thread From: Mikhail Zabaluev @ 2001-07-22 1:50 UTC (permalink / raw) To: Mandrake - M-List of ALTLinux Hello Oleg, On Sat, Jul 21, 2001 at 03:20:02PM +0400, Oleg N. Kayunov wrote: > > Натыкаюсь (последний раз - при трансляции SimGear) на сообщение: > In file included from /usr/include/windows.h:33, > from GLBitmaps.cxx:7: > usr/include/mmsystem.h:28: parse error before string constant > > Этот файл (и mmsystem.h и windows.h) написан не мною :-) > > Потому вопрос: > Что-то в нем (них) надо поменять? > > Для справки: 28 строка в mmsystem.h имеет вид > typedef WORD VERSION; /* major (high byte), minor (low byte) > */ > (IMHO - ничего криминального), > ей предшествует: > #define MAX_JOYSTICKOEMVXDNAME 260 > Разве что имя сликом длинное? Попробуйте выдать результат работы препроцессора (gcc -E srcfile.c >srcfile.i) и посмотреть, какие макросы как раскрылись. -- Stay tuned, MhZ JID: mookid@jabber.org ___________ "Bite off, dirtball." Richard Sexton, richard@gryphon.COM ^ permalink raw reply [flat|nested] 6+ messages in thread
* [mdk-re] Re: mmsystem.h - с ошибкой? 2001-07-22 1:50 ` [mdk-re] " Mikhail Zabaluev @ 2001-07-22 12:39 ` Oleg N. Kayunov 2001-07-23 10:43 ` Mikhail Zabaluev 2001-07-23 10:44 ` Mikhail Zabaluev 0 siblings, 2 replies; 6+ messages in thread From: Oleg N. Kayunov @ 2001-07-22 12:39 UTC (permalink / raw) To: mandrake-russian Mikhail Zabaluev wrote: > > Hello Oleg, > > On Sat, Jul 21, 2001 at 03:20:02PM +0400, Oleg N. Kayunov wrote: > > > > Натыкаюсь (последний раз - при трансляции SimGear) на сообщение: > > In file included from /usr/include/windows.h:33, > > from GLBitmaps.cxx:7: > > usr/include/mmsystem.h:28: parse error before string constant > > > > Этот файл (и mmsystem.h и windows.h) написан не мною :-) > > > > Потому вопрос: > > Что-то в нем (них) надо поменять? > > > > Для справки: 28 строка в mmsystem.h имеет вид > > typedef WORD VERSION; /* major (high byte), minor (low byte) > > */ > > (IMHO - ничего криминального), > > ей предшествует: > > #define MAX_JOYSTICKOEMVXDNAME 260 > > Разве что имя сликом длинное? > > Попробуйте выдать результат работы препроцессора (gcc -E srcfile.c >srcfile.i) > и посмотреть, какие макросы как раскрылись. Мда-а-а... Вы очень правы: typedef WORD "0.0.16"; Но ведь это - _системный_ header файл. А VERSION - наверняка и в других пакетах примерно так же используется/определяется (или нет?) - у меня уже не первый раз слетает трансляция со ссылкой на этот header (# строки не помню). Нет-ли необходимости что-то поправить в системных файлах? Пока что я просто закомментарил эту строку и трансляция пошла дальше. И остановилась на другом совсем файле, обнаружив конфликт опять-таки в _системных_ header- ах: ============================================================================= In file included from /usr/include/g++-3/stl_alloc.h:72, from /usr/include/g++-3/alloc.h:22, from /usr/include/g++-3/std/bastring.h:40, from /usr/include/g++-3/string:7, from ../../simgear/misc/sg_path.hxx:36, from sg_time.cxx:58: /usr/include/pthread.h: At top level: /usr/include/pthread.h:668: declaration of C function `int pthread_atfork (void (*) (), void (*) (), void (*) ())' conflicts with /usr/include/unistd.h:984: previous declaration `int pthread_atfork (void (*) (), void (*) (), void (*) ())' here ============================================================================= Так все-ли в порядке с _системными_ header - файлами? Или тут достаточно добавить некую опцию в команду трансляции? С учетом того, продекларированные прототипы не отличаются? (Я раньше в командных строках практически не транслировал - все больше Watcom, Turbo C...) > > -- > Stay tuned, > MhZ JID: mookid@jabber.org > ___________ > "Bite off, dirtball." > Richard Sexton, richard@gryphon.COM -- Best regards, Oleg N. Kayunov. ^ permalink raw reply [flat|nested] 6+ messages in thread
* [mdk-re] Re: mmsystem.h - с ошибкой? 2001-07-22 12:39 ` Oleg N. Kayunov @ 2001-07-23 10:43 ` Mikhail Zabaluev 2001-07-23 10:44 ` Mikhail Zabaluev 1 sibling, 0 replies; 6+ messages in thread From: Mikhail Zabaluev @ 2001-07-23 10:43 UTC (permalink / raw) To: mandrake-russian Hello Oleg, On Sun, Jul 22, 2001 at 12:52:54PM +0400, Oleg N. Kayunov wrote: > > Mikhail Zabaluev wrote: > > > > Hello Oleg, > > > > On Sat, Jul 21, 2001 at 03:20:02PM +0400, Oleg N. Kayunov wrote: > > > > > > Натыкаюсь (последний раз - при трансляции SimGear) на сообщение: > > > In file included from /usr/include/windows.h:33, > > > from GLBitmaps.cxx:7: > > > usr/include/mmsystem.h:28: parse error before string constant > > > > > > Этот файл (и mmsystem.h и windows.h) написан не мною :-) > > > > > > Потому вопрос: > > > Что-то в нем (них) надо поменять? > > > > > > Для справки: 28 строка в mmsystem.h имеет вид > > > typedef WORD VERSION; /* major (high byte), minor (low byte) > > > */ > > > (IMHO - ничего криминального), > > > ей предшествует: > > > #define MAX_JOYSTICKOEMVXDNAME 260 > > > Разве что имя сликом длинное? > > > > Попробуйте выдать результат работы препроцессора (gcc -E srcfile.c >srcfile.i) > > и посмотреть, какие макросы как раскрылись. > Мда-а-а... Вы очень правы: > typedef WORD "0.0.16"; > Но ведь это - _системный_ header файл. А VERSION - наверняка и в других > пакетах примерно так же используется/определяется (или нет?) - у меня > уже не первый раз слетает трансляция со ссылкой на этот header (# строки > не помню). > Нет-ли необходимости что-то поправить в системных файлах? > Пока что я просто закомментарил эту строку и трансляция пошла дальше. windows.h и mmsystem.h - не системные. Налицо типичный конфликт имен макросов. Попробуйте #undef VERSION перед директивой включения windows.h -- Stay tuned, MhZ JID: mookid@jabber.org ___________ A good reputation is more valuable than money. -- Publilius Syrus ^ permalink raw reply [flat|nested] 6+ messages in thread
* [mdk-re] Re: mmsystem.h - с ошибкой? 2001-07-22 12:39 ` Oleg N. Kayunov 2001-07-23 10:43 ` Mikhail Zabaluev @ 2001-07-23 10:44 ` Mikhail Zabaluev 2001-07-23 14:41 ` Oleg N. Kayunov 1 sibling, 1 reply; 6+ messages in thread From: Mikhail Zabaluev @ 2001-07-23 10:44 UTC (permalink / raw) To: mandrake-russian Hello Oleg, On Sun, Jul 22, 2001 at 12:52:54PM +0400, Oleg N. Kayunov wrote: > > И остановилась на другом совсем файле, обнаружив конфликт опять-таки в > _системных_ header- ах: > ============================================================================= > In file included from /usr/include/g++-3/stl_alloc.h:72, > from /usr/include/g++-3/alloc.h:22, > from /usr/include/g++-3/std/bastring.h:40, > from /usr/include/g++-3/string:7, > from ../../simgear/misc/sg_path.hxx:36, > from sg_time.cxx:58: > /usr/include/pthread.h: At top level: > /usr/include/pthread.h:668: declaration of C function `int > pthread_atfork (void (*) (), void (*) (), void (*) ())' conflicts with > /usr/include/unistd.h:984: previous declaration `int pthread_atfork > (void (*) (), void (*) (), void (*) ())' here > ============================================================================= > Так все-ли в порядке с _системными_ header - файлами? > Или тут достаточно добавить некую опцию в команду трансляции? С учетом > того, продекларированные прототипы не отличаются? > (Я раньше в командных строках практически не транслировал - все больше > Watcom, Turbo C...) Этот пакет не использует autoconf? `./configure' там есть? -- Stay tuned, MhZ JID: mookid@jabber.org ___________ "Any excuse will serve a tyrant." -- Aesop ^ permalink raw reply [flat|nested] 6+ messages in thread
* [mdk-re] Re: mmsystem.h - с ошибкой? 2001-07-23 10:44 ` Mikhail Zabaluev @ 2001-07-23 14:41 ` Oleg N. Kayunov 0 siblings, 0 replies; 6+ messages in thread From: Oleg N. Kayunov @ 2001-07-23 14:41 UTC (permalink / raw) To: mandrake-russian Mikhail Zabaluev wrote: > > Hello Oleg, > > On Sun, Jul 22, 2001 at 12:52:54PM +0400, Oleg N. Kayunov wrote: > > > > И остановилась на другом совсем файле, обнаружив конфликт опять-таки в > > _системных_ header- ах: > > ============================================================================= > > In file included from /usr/include/g++-3/stl_alloc.h:72, > > from /usr/include/g++-3/alloc.h:22, > > from /usr/include/g++-3/std/bastring.h:40, > > from /usr/include/g++-3/string:7, > > from ../../simgear/misc/sg_path.hxx:36, > > from sg_time.cxx:58: > > /usr/include/pthread.h: At top level: > > /usr/include/pthread.h:668: declaration of C function `int > > pthread_atfork (void (*) (), void (*) (), void (*) ())' conflicts with > > /usr/include/unistd.h:984: previous declaration `int pthread_atfork > > (void (*) (), void (*) (), void (*) ())' here > > ============================================================================= > > Так все-ли в порядке с _системными_ header - файлами? > > Или тут достаточно добавить некую опцию в команду трансляции? С учетом > > того, продекларированные прототипы не отличаются? > > (Я раньше в командных строках практически не транслировал - все больше > > Watcom, Turbo C...) > > Этот пакет не использует autoconf? `./configure' там есть? И ./configure и Makefile.am там налицо. > > -- > Stay tuned, > MhZ JID: mookid@jabber.org > ___________ > "Any excuse will serve a tyrant." > -- Aesop > > _______________________________________________ > Mandrake-russian mailing list > Mandrake-russian@altlinux.ru > http://altlinux.ru/mailman/listinfo/mandrake-russian -- Best regards, Oleg N. Kayunov. ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2001-07-23 14:41 UTC | newest] Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2001-07-21 15:07 [mdk-re] mmsystem.h - с ошибкой? Oleg N. Kayunov 2001-07-22 1:50 ` [mdk-re] " Mikhail Zabaluev 2001-07-22 12:39 ` Oleg N. Kayunov 2001-07-23 10:43 ` Mikhail Zabaluev 2001-07-23 10:44 ` Mikhail Zabaluev 2001-07-23 14:41 ` Oleg N. Kayunov
ALT Linux Community general discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 community community/ http://lore.altlinux.org/community \ mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com public-inbox-index community Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.community AGPL code for this site: git clone https://public-inbox.org/public-inbox.git