[SOLUCIONADO]ERROR AL COMPILAR!

Iniciado por anamnesis_92, 28 Octubre 2011, 16:44 PM

0 Miembros y 1 Visitante están viendo este tema.

anamnesis_92

Buenas, estoy intentando hacer un snake en c y me han saltado estos errores, a ver si me podeis ayudar:
error: expected unqualified-id before 'switch'
y en todos los if : error: expected unqualified-id before 'switch'

#define pantallax 360
#define pantallay 360
#define spritex 16
#define spritey 16

struct serpiente
{

   int d;
   int x;
   int y;
   int fx;
   int fy;


   switch (d)
   {
       case 1:
           fx=x;
           fy=y-spritey;
           break;
       case 2:
           fx=x+spritex;
           fy=y;
           break;
       case 3:
           fx=x;
           fy=y+spritey;
           break;
       case 4:
           fx=x-spritey;
           fy=y;
           break;
   }
   if (fx<0) fx=pantallax-spritex;
   if (fx>(pantallax-spritex)) fx=0;
   if (fy<0) fy=pantallay-spritey;
   if (fy>(pantallay-spritey)) fy=0;


}snake[pantallax*pantallay];


Muchas gracias por adelantado!

Pablo Videla

No creo que sea porque no has inicializado las variables?   :xD

naderST

Es porque lo estas poniendo dentro de una estructura.

anamnesis_92

#3
si lo hago me sale  error: ISO C++ prohíbe la inicialización del miembro 'd'

EI: juntando mensajes.

solucionado!! muchas gracias