Partager via


Erreur du compilateur C2870

'name' : une définition d’espace de noms doit apparaître à l’étendue du fichier ou immédiatement dans une autre définition d’espace de noms

Vous avez défini l’espace de noms name de manière incorrecte. Les espaces de noms doivent être définis au niveau de l’étendue du fichier (en dehors de tous les blocs et classes) ou immédiatement dans un autre espace de noms.

L’exemple suivant génère l’erreur C2870 :

// C2870.cpp
// compile with: /c
int main() {
   namespace A { int i; };   // C2870
}