Partilhar via


Erro do compilador C2390

«identificador» : classe de armazenamento incorreta «especificador»

Observações

A classe de armazenamento não é válida para o identificador de escopo global. A classe de armazenamento padrão é usada no lugar da classe inválida.

Possíveis resoluções:

  • Se o identificador for uma função, declare-o com extern armazenamento.

  • Se o identificador for um parâmetro formal ou uma variável local, declare-o com armazenamento automático.

  • Se o identificador for uma variável global, declare-o sem classe de armazenamento (armazenamento automático).

Example

O exemplo a seguir gera C2390:

// C2390.cpp
register int i;   // C2390

int main() {
   register int j;   // OK
}