Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
«Identificador» : classe de armazenamento ilegal
Observações
identifier foi declarado com uma classe de armazenamento inválida. Esse erro pode ser causado quando mais de uma classe de armazenamento é especificada para um identificador ou quando a definição é incompatível com a declaração de classe de armazenamento.
Para corrigir esse problema, entenda a classe de armazenamento pretendida do identificador — por exemplo, static ou extern— e corrija a declaração para corresponder.
Exemplos
O exemplo a seguir gera C2071.
// C2071.cpp
// compile with: /c
struct C {
extern int i; // C2071
};
struct D {
int i; // OK, no extern on an automatic
};
O exemplo a seguir gera C2071.
// C2071_b.cpp
// compile with: /c
typedef int x(int i) { return i; } // C2071
typedef int (x)(int); // OK, no local definition in typedef