   Can anyone get this game to compile?
  The game is open sourced and called Smash Battle. Download it here: http://smashbattle.condor.tv/downloads/I keep getting errors such as "1>------ Build started: Project: Battle, Configuration: Debug Win32 ------1>Build started 6/1/2010 09:23:46.1>InitializeBuildStatus:1>  Touching "Debug\Battle.unsuccessfulbuild".1>ClCompile:1>  Timer.cpp1>c:\sdl-1.2.14\include\sdl\sdl_stdinc.h(98): error C2146: syntax error : missing ';' before identifier 'Sint8'1>c:\sdl-1.2.14\include\sdl\sdl_stdinc.h(98): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int1>c:\sdl-1.2.14\include\sdl\sdl_stdinc.h(98): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int1>c:\sdl-1.2.14\include\sdl\sdl_stdinc.h(99): error C2146: syntax error : missing ';' before identifier 'Uint8'1>c:\sdl-1.2.14\include\sdl\sdl_stdinc.h(99): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int1>c:\sdl-1.2.14\include\sdl\sdl_stdinc.h(99): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int1>c:\sdl-1.2.14\include\sdl\sdl_stdinc.h(100): error C2146: syntax error : missing ';' before identifier 'Sint16'"If anyone can get this to work let me know. Sdl just doesn't want to work nice with this game. I'm using VC 2010 and the latest version of SDL and SDL_mixer. I got SDL from here http://www.libsdl.org/download-1.2.php and the mixer from somewhere else...Also, sdl_mixer.h was giving me problems until I just moved it into SDL's include directory.   
  I would bet your missing a header....   ;  Did you look at the lines where the error is?  Here's the lines (form a quick search)typedef int8_t Sint8;typedef uint8_t Uint8;typedef int16_t Sint16;typedef uint16_t Uint16;typedef int32_t Sint32;typedef uint32_t Uint32;Obviously, you need to include a header that defines int8_t and all the other types (stdint.h it looks like, but maybe only for C99).The easy way to do this would be to do it yourself, ie:typedef signed char int8_t;typedef unsigned char uint8_t;typedef signed short int16_t;...Or find the files that defines those for yous seemingly non-C99 compatible compiler.   ;  Of course, defining those types your self would be defeating the purpose, as the sizes of the builtin types aren't exactly guaranteed (you inherit some minimum guarantees from the C89 spec I believe).Can we see a small extract of sdl_stdinc.h, showing the highlighted lines and the ones surrounding them? It is possible that this file (or one that it includes) is corrupted.It is also possible that you (or a dependency) might have a macro or other identifier that is clashing with the SDL headers.   