Partilhar via


Erro do compilador C2360

A inicialização do 'identificador' é ignorada pelo rótulo 'maiúsculas e minúsculas'

Observações

A inicialização do pode ser ignorada identifier em uma switch instrução. Não é possível passar por uma declaração com um inicializador, a menos que a declaração esteja incluída em um bloco. (A menos que seja declarada dentro de um bloco, a variável está dentro do escopo até o final da switch instrução.)

Example

O exemplo a seguir gera C2360:

// C2360.cpp
int main() {
   int x = 0;
   switch ( x ) {
   case 0 :
      int i = 1;
      { int j = 1; }
   case 1 :   // C2360
      int k = 1;
   }
}

Resolução possível:

// C2360b.cpp
int main() {
   int x = 0;
   switch ( x ) {
   case 0 :
      { int j = 1; int i = 1;}
   case 1 :
      int k = 1;
   }
}