Erro do compilador C2870
'name': uma definição de namespace precisa aparecer no escopo do arquivo ou imediatamente dentro de outra definição de namespace
Você definiu o namespace name
incorretamente. Os namespaces precisam ser definidos no escopo do arquivo (fora de todos os blocos e classes) ou imediatamente dentro de outro namespace.
O seguinte exemplo gera o erro C2870:
// C2870.cpp
// compile with: /c
int main() {
namespace A { int i; }; // C2870
}