On Thu, Apr 25, 2002 at 12:53:01PM -0400, Steven Edwards wrote: > Anyone have any idea what to do about this? > > mingw32-gcc -c -I. -I. -I../../include -I../../include -D__MINGW__ > -D_WINDOWS - > DWINE_NOWINSOCK -Wall -mpreferred-stack-boundary=2 -DSTRICT > -DNONAMELESSUNION -D > NONAMELESSSTRUCT -D_REENTRANT -o regedit.o regedit.c > In file included from ../../include/winnt.h:24, > from ../../include/windef.h:30, > from ../../include/windows.h:32, > from regedit.c:23: > ../../include/basetsd.h:47: warning: useless keyword or type name in > empty decla > ration > ../../include/basetsd.h:47: warning: empty declaration > > > Basetsd.h has > > #ifndef _MSC_VER > typedef char __int8; > typedef short __int16; > typedef int __int32; > typedef long long __int64; > #endif /* !defined(_MSC_VER) */ > > With "typedef long long __int64;" being the problem on line 47. Could it be that mingw32 simply doesn't understand "long long" ? (probably the second "long" confuses it into an "empty declaration").
If so, either find the real type name of "long long" that mingw32 uses (if it exists), or simply #ifdef it out completely. -- Andreas Mohr Stauferstr. 6, D-71272 Renningen, Germany Tel. +49 7159 800604 http://home.arcor.de/andi.mohr/