Teilen über


Compilerfehler C2390

'Identifier' : falsche Speicherklasse "Bezeichner"

Bemerkungen

Die Speicherklasse ist für den globalen Bereichsbezeichner ungültig. Die Standardspeicherklasse wird anstelle der ungültigen Klasse verwendet.

Mögliche Auflösungen:

  • Wenn der Bezeichner eine Funktion ist, deklarieren Sie ihn mit extern Speicher.

  • Wenn der Bezeichner ein formaler Parameter oder eine lokale Variable ist, deklarieren Sie ihn mit automatischem Speicher.

  • Wenn der Bezeichner eine globale Variable ist, deklarieren Sie sie ohne Speicherklasse (automatischer Speicher).

Beispiel

Im folgenden Beispiel wird C2390 generiert:

// C2390.cpp
register int i;   // C2390

int main() {
   register int j;   // OK
}