Question about Warning when building wine under Cygwin/Mingw/MSYS
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. Thanks Steven "Every revolution was once a thought in one man's mind" - Ralph Waldo Emerson
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/
Thanks I will have a look at that.
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.
participants (2)
-
Andreas Mohr -
Steven Edwards