Я упростил свою проблему и все еще в тупике. Я компиляции кода ниже с:Ожидаемый ';' before ':' token
cc -c test.c -g
Хотя gcc
делает то же самое. Код в test.c
является:
set_nds(value)
int value;
{
int val;
int one,zero;
val = 1;
switch(val)
{
1:
one = 1;
break;
}
return(1);
}
Я получаю ошибку:
> gcc -c test.c -g
test.c: In function ‘set_nds’:
test.c:11:4: error: expected ‘;’ before ‘:’ token
1:
^
я должен делать что-то глупое, но я не могу понять, что это такое.
Потребность 'случай 1:' ', а не 1:'. –
Где находится «случай»? 'switch' действительно скучает по своим друзьям. –
Почему вы используете определения функций стиля K & R? Они полностью устарели. Используйте правильный прототип функции. – Barmar