Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
"identifier" : nielegalna klasa magazynu
identifier
został zadeklarowany z nieprawidłową klasą magazynu. Ten błąd może być spowodowany tym, że dla identyfikatora określono więcej niż jedną klasę magazynu lub gdy definicja jest niezgodna z deklaracją klasy magazynu.
Aby rozwiązać ten problem, zapoznaj się z docelową klasą magazynu identyfikatora — na przykład static
lub extern
— i popraw deklarację zgodną.
Przykłady
Poniższy przykład generuje kod C2071.
// C2071.cpp
// compile with: /c
struct C {
extern int i; // C2071
};
struct D {
int i; // OK, no extern on an automatic
};
Poniższy przykład generuje kod 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