Я использую XCode 4.0.2 для проекта iOS4.
У меня есть стандартный оператор «Switch»
switch (i) {
case 0:
int a = 0;
break
...
}
Это дает мне ошибку «Ожидаемое выражение» на int a = 0;.
Очень странно, что «Switch» работает нормально, если я предшествую объявлению типа простым оператором, подобным этому
switch (i) {
case 0:
b = 0;
int a = 0;
break
...
}
, в этом случае компилятор не выдает ошибки (только предупреждение "неиспользуемая переменная a").
Как такое может быть?
Спасибо.