'member' : no accessible path to access member declared in virtual base 'class'
The member is inherited from a nonpublic virtual base class or structure.
Example
class A { private: void privFunc( void ) {}; public: void pubFunc( void ) {}; }; class B : virtual public A {} b; void main( void ) { b.privFunc(); // error, private member of A b.pubFunc(); // OK }