Error del compilador C2870
'nombre': una definición de espacio de nombres debe aparecer en el ámbito del archivo o directamente dentro de otra definición de espacio de nombres
Ha definido el espacio de nombres name
incorrectamente. Los espacios de nombres deben definirse en el ámbito de archivo (fuera de todos los bloques y clases) o inmediatamente dentro de otro espacio de nombres.
El ejemplo siguiente genera el error C2870:
// C2870.cpp
// compile with: /c
int main() {
namespace A { int i; }; // C2870
}