Compartilhar via


Erro do compilador C3286

'specifier': uma variável de iteração não pode ter nenhum especificador de classe de armazenamento

Uma classe de armazenamento não pode ser especificada em uma variável de iteração. Para obter mais informações, confira Classes de armazenamento (C++) e for each, in.

Exemplo

O exemplo a seguir gera o erro C3286 e também mostra o uso correto.

// C3286.cpp
// compile with: /clr
int main() {
   array<int> ^p = { 1, 2, 3 };
   for each (static int i in p) {}   // C3286
   for each (int j in p) {}   // OK
}