Partager via


Erreur du compilateur C2390

'identifier' : classe de stockage incorrecte 'spécificateur'

La classe de stockage n’est pas valide pour l’identificateur d’étendue globale. La classe de stockage par défaut est utilisée à la place de la classe non valide.

Résolutions possibles :

  • Si l’identificateur est une fonction, déclarez-le avec extern stockage.

  • Si l’identificateur est un paramètre formel ou une variable locale, déclarez-le avec le stockage automatique.

  • Si l’identificateur est une variable globale, déclarez-le sans classe de stockage (stockage automatique).

Exemple

  • L’exemple suivant génère l’erreur C2390 :
// C2390.cpp
register int i;   // C2390

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