Piszę tłumacza mózgu w C, i mam trochę problemów z wykorzystaniem czegoś, do czego nie jestem przyzwyczajony. W brainfuck, przecinek (,) jest zasadniczo getchar(). Więc mam następujący kod:error: Etykieta może być tylko częścią oświadczenia
//This is just ptr
static char *ptr;
switch (command)
{
case ',':
*ptr=getchar(); // Here's the code causing error
break;
}
error: a label can only be part of a statement and a declaration is not a statement
gcc rzuca się na mnie, gdy próbuję skompilować ten.
Wszelkie pomysły? (Przepraszam za to, nie tak obeznany z tym błędem)
jest to wewnątrz instrukcji 'switch'? – Constantinius
Pokaż więcej kodu użytkownika; i może dodać średnik ';' w linii w błąd. –
Tak, to jest w przełączniku, myślę, że zostawiłem to. – MadPumpkin