From: Shawn Hargreaves Newsgroups: comp.os.msdos.djgpp Subject: Re: WIP 2.8? Date: Thu, 23 Oct 1997 19:10:13 +0100 Organization: None Distribution: world Message-ID: References: <19971023041000 DOT AAA25958 AT ladder02 DOT news DOT aol DOT com> NNTP-Posting-Host: talula.demon.co.uk MIME-Version: 1.0 Lines: 36 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Precedence: bulk PoleShift5 writes: >My probrlem is with MAME (Multiple Arcade Machine Emulator) version .29: [...] >src/msdos/msdos.c: In function `osd_init': >src/msdos/msdos.c:281: warning: implicit declaration of function >`set_leds' >src/msdos/msdos.c: In function `osd_trak_read': >src/msdos/msdos.c:1447: warning: implicit declaration of function >`get_mouse_mickeys' >make.exe: *** [obj/osdepend.o] Error 1 Those functions are both quite recent additions to Allegro. They were added in the WIP release on September 28th, which I assume is what the author of MAME means by saying "WIP 28"... >I downloaded WIPOct19.ZIP and recompiled allegro, but this made no >difference. Those routines are both present in the latest version, so I think something must have gone wrong when you installed this. The last thing the makefile does is to copy the liballeg.a and allegro.h files into your djgpp lib/ and include/ directories: have a look and see if the versions in those locations are the same as the ones in your Allegro dir. If not you can either copy them across manually, or try running "make uninstall" followed by "make install" (that will only work if you have the fileutils package installed). At a guess, the timestamp on your allegro.h file has somehow been corrupted, so make thinks the 2.2 version in your djgpp dir is more recent than the WIP version in the Allegro dir. If you make sure the files have been copied correctly, it should work ok... -- Shawn Hargreaves - shawn AT talula DOT demon DOT co DOT uk - http://www.talula.demon.co.uk/ Beauty is a French phonetic corruption of a short cloth neck ornament.