Erreur du compilateur C2251

L’espace de noms 'namespace' n’a pas de membre 'member' - Voulez-vous utiliser 'member' ?

Le compilateur n’a pas pu trouver d’identificateur dans l’espace de noms spécifié.

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

// C2251.cpp
// compile with: /c
namespace A {
   namespace B {
      void f1();
   }

   using namespace B;
}

void A::f1() {}   // C2251
void A::B::f1() {}   // OK