Escribo un intérprete de brainfuck en C, y estoy teniendo un poco de problemas con el uso de algunas cosas a las que no estoy acostumbrado. En brainfuck, una coma (,) es esencialmente getchar(). Así que tengo el siguiente código:error: Una etiqueta solo puede ser parte de una declaración
//This is just ptr
static char *ptr;
switch (command)
{
case ',':
*ptr=getchar(); // Here's the code causing error
break;
}
gcc arroja error: a label can only be part of a statement and a declaration is not a statement
de mí cuando intento compilar esto.
¿Alguna idea? (Lo siento por esto, no tan familiarizados con este error)
¿está dentro de una instrucción 'switch'? – Constantinius
Muestra más de tu código; y quizás agregue un punto y coma ';' en la línea por error. –
Sí, está en un interruptor, supongo que lo dejé. – MadPumpkin