0 / 0 / 0
Регистрация: 27.05.2015
Сообщений: 41
|
||||||
1 | ||||||
Внутри switch ошибка Case bypasses initialization of a local variable02.06.2015, 03:42. Показов 10746. Ответов 9
Метки нет (Все метки)
Компилятор не устраивает case 3, там ввод массива автоматически , в чем ошибка подскажите
Ошибку пишет Case bypasses initialization of a local variable
0
|
02.06.2015, 03:42 | |
Ответы с готовыми решениями:
9
Ошибка E2203 Goto bypasses initialization of a local variable Ошибка For loop control variable must be simple local variable Ошибка: For loop control variable must be simple local variable Switch case внутри switch case |
0 / 0 / 0
Регистрация: 27.05.2015
Сообщений: 41
|
|
02.06.2015, 05:02 [ТС] | 3 |
То которое мы вводим,можете показать как это должно выглядеть
Добавлено через 23 минуты Я студент, язык очень плохо знаю
0
|
02.06.2015, 09:26 | 4 |
Когда не написано, на какой строке исходника компилятор выдаёт ошибку, то слишком сложно догадаться (именно догадаться, а не говорить предметно), о чём идёт речь. Скорее всего "double k;" нужно удалить после "case 6" и перенести его в начало функции (вместе с остальными переменными)
0
|
Модератор
13507 / 10757 / 6412
Регистрация: 18.12.2011
Сообщений: 28,712
|
|
02.06.2015, 09:29 | 5 |
Vanko, Возьмите себе за правило,
если объявляете новые переменные внутри case,то заключайте этот кусок кода в фигурные скобки.
2
|
2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826
|
|
02.06.2015, 09:34 | 7 |
0
|
02.06.2015, 10:45 | 8 | |||||||||||||||
Кстати, это довольно распространённая ошибка.
Кликните здесь для просмотра всего текста
GCC
Кликните здесь для просмотра всего текста
clang
При i == 2 произойдёт обход инициализации j. Можно добавить в Распространённые ошибки если её там нет.
1
|
Почетный модератор
5850 / 2861 / 392
Регистрация: 01.11.2011
Сообщений: 6,907
|
|
02.06.2015, 10:58 | 9 |
0
|
02.06.2015, 11:03 | 10 |
0
|
02.06.2015, 11:03 | |
02.06.2015, 11:03 | |
Помогаю со студенческими работами здесь
10
Ошибка: "For loop control variable must be simple local variable" Ошибка: "For loop control variable must be simple local variable" Ошибка: "for loop control variable must be simple local variable" Ошибка "For loop control variable must be simple local variable" Ошибка initialization of 'element' is skipped by 'case' label Ошибка: error C2360: initialization of 'mat_C' is skipped by 'case' label Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |