Delen via


Compilerfout C2071

'id': illegale opslagklasse

Opmerkingen

identifier is gedeclareerd met een ongeldige opslagklasse. Deze fout kan worden veroorzaakt wanneer er meer dan één opslagklasse is opgegeven voor een id of wanneer de definitie niet compatibel is met de declaratie van de opslagklasse.

Om dit probleem op te lossen, begrijpt u de beoogde opslagklasse van de id, bijvoorbeeld static of extern, en corrigeert u de declaratie die overeenkomt.

Voorbeelden

In het volgende voorbeeld wordt C2071 gegenereerd.

// C2071.cpp
// compile with: /c
struct C {
   extern int i;   // C2071
};
struct D {
   int i;   // OK, no extern on an automatic
};

In het volgende voorbeeld wordt C2071 gegenereerd.

// C2071_b.cpp
// compile with: /c
typedef int x(int i) { return i; }   // C2071
typedef int (x)(int);   // OK, no local definition in typedef