Erreur du compilateur C2071
'identificateur' : classe de stockage non conforme
identifier
a été déclaré avec une classe de stockage non valide. Cette erreur peut survenir quand plusieurs classes de stockage sont spécifiées pour un même identificateur ou quand la définition est incompatible avec la déclaration de la classe de stockage.
Pour résoudre ce problème, comprenez la classe de stockage prévue de l’identificateur ( par exemple, static
ou extern
) et corrigez la déclaration à mettre en correspondance.
Exemples
L'exemple suivant génère l'erreur C2071.
// C2071.cpp
// compile with: /c
struct C {
extern int i; // C2071
};
struct D {
int i; // OK, no extern on an automatic
};
L'exemple suivant génère l'erreur 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