Condividi tramite


Errore del compilatore C2390

'identifier': classe di archiviazione non corretta 'identificatore'

Osservazioni:

La classe di archiviazione non è valida per l'identificatore di ambito globale. La classe di archiviazione predefinita viene usata al posto della classe non valida.

Possibili risoluzioni:

  • Se l'identificatore è una funzione, dichiararlo con extern l'archiviazione.

  • Se l'identificatore è un parametro formale o una variabile locale, dichiararlo con l'archiviazione automatica.

  • Se l'identificatore è una variabile globale, dichiararlo senza una classe di archiviazione (archiviazione automatica).

Esempio

L'esempio seguente genera l'errore C2390:

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

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