I try to compile the following .cpp file, but I get a "expected init-declarator before "enum":
Windows XP, code::blocks and Mingw
Setup.cpp:
Code:
#include "Setup.h"
#include "includes.h"
enum Subsystem
{
video,
audio,
timer,
cd,
joystick,
everything,
evthread
};
bool Init(int s)
{
switch (s)
{
case 0:
if ( SDL_Init( SDL_INIT_VIDEO ) < 0 )
{
return false;
}
break;
case 1:
if ( SDL_Init( SDL_INIT_AUDIO ) < 0 )
{
return false;
}
break;
case 2:
if ( SDL_Init( SDL_INIT_TIMER ) < 0 )
{
return false;
}
break;
case 3:
if ( SDL_Init( SDL_INIT_CDROM ) < 0 )
{
return false;
}
break;
case 4:
if ( SDL_Init( SDL_INIT_JOYSTICK ) < 0 )
{
return false;
}
break;
case 5:
if ( SDL_Init( SDL_INIT_EVERYTHING) < 0 )
{
return false;
}
break;
case 6:
if ( SDL_Init( SDL_INIT_EVENTTHREAD) < 0 )
{
return false;
}
break;
default:
return true;
break;
}
}
what's wrong?