Export (0) Print
Expand All
Expand Minimize
This topic has not yet been rated - Rate this topic

Compiler Error C2502

'identifier' : too many access modifiers on the base class

The base class has more than one access modifier. Only one access modifier (public, private, or protected) is allowed.

The following sample generates C2502:

// C2502.cpp
// compile with: /c
class A { };
class B { };
class C : private public A { };   // C2502

// OK
class D : private A {};
class E : public A, private B {};

Community Additions

© 2014 Microsoft. All rights reserved.