Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
'identificador': clase de almacenamiento no válida
Observaciones
identifier se ha declarado con una clase de almacenamiento no válida. Este error puede producirse cuando se especifica más de una clase de almacenamiento para un identificador, o cuando la definición no es compatible con la declaración de clase de almacenamiento.
Para corregir este problema, averigüe la clase de almacenamiento previsto del identificador (por ejemplo, static o extern) y corrija la declaración con la que debe coincidir.
Ejemplos
En el ejemplo siguiente se genera el error C2071.
// C2071.cpp
// compile with: /c
struct C {
extern int i; // C2071
};
struct D {
int i; // OK, no extern on an automatic
};
En el siguiente ejemplo se genera el error 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