From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Mikhail Zabaluev To: mandrake-russian@altlinux.ru Message-ID: <20010723110454.C24162@localhost.localdomain> Mail-Followup-To: Mikhail Zabaluev , mandrake-russian@altlinux.ru References: <3B596562.73162F6C@mtu-net.ru> <20010722021115.B2209@localhost.localdomain> <3B5A9466.BF243374@mtu-net.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit User-Agent: Mutt/1.2.5i In-Reply-To: <3B5A9466.BF243374@mtu-net.ru>; from okayunov@mtu-net.ru on Sun, Jul 22, 2001 at 12:52:54PM +0400 Subject: [mdk-re] Re: =?koi8-r?B?bW1zeXN0ZW0uaCAtINMgz9vJwsvPyj8=?= Sender: mandrake-russian-admin@altlinux.ru Errors-To: mandrake-russian-admin@altlinux.ru X-BeenThere: mandrake-russian@altlinux.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: mandrake-russian@altlinux.ru List-Help: List-Post: List-Subscribe: , List-Id: Linux-Mandrake RE / ALT Linux discussion list List-Unsubscribe: , List-Archive: Date: Mon Jul 23 10:43:00 2001 X-Original-Date: Mon, 23 Jul 2001 11:04:54 +0400 Archived-At: List-Archive: List-Post: 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