Sdílet prostřednictvím


Chyba kompilátoru C2390

'identifier' : nesprávná třída úložiště specifikátor

Poznámky

Třída úložiště není platná pro identifikátor globálního oboru. Výchozí třída úložiště se používá místo neplatné třídy.

Možná řešení:

  • Pokud je identifikátor funkcí, deklarujte ji s úložištěm extern .

  • Pokud je identifikátor formálním parametrem nebo místní proměnnou, deklarujte ho s automatickým úložištěm.

  • Pokud je identifikátor globální proměnnou, deklarujte ji bez třídy úložiště (automatické úložiště).

Příklad

Následující příklad generuje C2390:

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

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