Почему не хочет инициализироваться переменная внутри CASE?
От: LaFlour Австралия blog: http://spaces.live.com/laflour
Дата: 20.12.02 11:54
Оценка:
Имеем оконную процедуру, и для примера
меню с обработчиком IDM_RUN
когда внути обработки я делаю:
...
case IDM_RUN:
   int i = 10;
   break;
...


то я получаю сообщение, что
error C2361: initialization of 'i' is skipped by 'default' label


Понятно, что надо объявлять переменную выше, но объясните подробно почему
нельзя объявить внутри определенного case?
:: I'm listening "K-Pax Soundtrack — Grand Central" ::
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.