Re: [Super-tux-devel] Build problem on MingW32
Brought to you by:
wkendrick
|
From: Ryan F. <rf...@gm...> - 2005-01-10 00:48:06
|
On Sat, 08 Jan 2005 13:19:58 +0100, Christian Mattar <cm...@gm...> wrote: > Hi! > > I'm trying to build Supertux from Source using MingW32 on Windows XP. > Unfortunately I'm getting a error: > > C++ ./build/i686-pc-mingw32/opt/src\collision_grid.o > In file included from src\collision_grid.cpp:6: > src\/sector.h:90: error: expected `,' or `...' before '&' token > src\/sector.h:90: error: ISO C++ forbids declaration of `Rectangle' with > no type > src\/sector.h:143: error: `Rectangle' does not name a type > In file included from src\collision_grid.cpp:7: > src\/collision_grid_iterator.h:13: error: expected `,' or `...' before > '&' token > src\/collision_grid_iterator.h:14: error: ISO C++ forbids declaration of > `Rectangle' with no type > src\/collision_grid_iterator.h: In constructor > `CollisionGridIterator::CollisionGridIterator(CollisionGrid&, int)': > src\/collision_grid_iterator.h:16: error: `bbox' undeclared (first use > this function) > src\/collision_grid_iterator.h:16: error: (Each undeclared identifier is > reported only once for each function it appears in.) > src\collision_grid.cpp: In member function `void > CollisionGrid::add_object(SuperTux::MovingObject*)': > src\collision_grid.cpp:52: error: expected primary-expression before "const" > src\collision_grid.cpp:52: error: expected `;' before "const" > src\collision_grid.cpp:53: error: `bbox' undeclared (first use this > function) > > My guess is that something goes wrong when including rectangle.h, > although this works when compiling libsupertuxlib. > I've tried both GCC 3.2 and 3.4. > Any ideas? I think it's something to do with a 'Rectangle' function in some windows header file that is automatically included for you. Try replacing all 'Rectangle' with 'class Rectangle' wherever it is used. -- Ryan |