Compiler Error C2251

 

The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.

The latest version of this topic can be found at Compiler Error C2251.

namespace 'namespace' does not have a member 'member' - Did you mean 'member'?

The compiler was not able to find an identifier in the specified namespace.

The following sample generates C2251:

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

Show: