Udostępnij przez


Błąd kompilatora C2390

"identifier" : niepoprawna klasa magazynu "specyfikator"

Uwagi

Klasa magazynu jest nieprawidłowa dla identyfikatora zakresu globalnego. Domyślna klasa magazynu jest używana zamiast nieprawidłowej klasy.

Możliwe rozwiązania:

  • Jeśli identyfikator jest funkcją, zadeklaruj ją za pomocą extern magazynu.

  • Jeśli identyfikator jest parametrem formalnym lub zmienną lokalną, zadeklaruj go za pomocą automatycznego magazynu.

  • Jeśli identyfikator jest zmienną globalną, zadeklaruj ją bez klasy magazynu (automatyczne przechowywanie).

Przykład

Poniższy przykład generuje kod C2390:

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

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