Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Inicjowanie "identyfikatora" jest pomijane przez etykietę "domyślną"
Uwagi
Inicjowanie identifier elementu można pominąć w instrukcji switch . Nie można przeskoczyć deklaracji za pomocą inicjatora, chyba że deklaracja jest ujęta w blok. (Chyba że jest zadeklarowany w bloku, zmienna znajduje się w zakresie do końca instrukcji switch ).
Example
Poniższy przykład generuje C2361:
// C2361.cpp
void func( void ) {
int x;
switch (x) {
case 0 :
int i = 1;
{ int j = 1; }
default : // C2361 error
int k = 1;
}
}
Możliwe rozwiązanie:
// C2361b.cpp
// compile with: /c
void func( void ) {
int x = 0;
switch (x) {
case 0 :
{ int j = 1; int i = 1;}
default :
int k = 1;
}
}