Compiler Error C2509
Visual Studio 2015
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 C2509.
identifier' : member function not declared in 'class'
The function is not declared in the specified class.
The following sample generates C2509.
// C2509.cpp
// compile with: /c
struct A {
virtual int vfunc() = 0;
virtual int vfunc2() = 0;
};
struct B : private A {
using A::vfunc;
virtual int vfunc2();
};
int B::vfunc() { return 1; } // C2509
int B::vfunc2() { return 1; } // OK
Show: