Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
"medlem" : ingen tillgänglig sökväg för åtkomst till medlem som deklarerats i den virtuella basklassen
Anmärkningar
member ärvs från en icke-offentlig virtual basklass eller struktur.
Examples
I följande exempel genereras C2249.
// C2249.cpp
class A {
private:
void privFunc( void ) {}
public:
void pubFunc( void ) {}
};
class B : virtual public A {} b;
int main() {
b.privFunc(); // C2249, private member of A
b.pubFunc(); // OK
}
C2249 kan också inträffa om du försöker tilldela en ström från C++-standardbiblioteket till en annan ström. I följande exempel genereras C2249.
// C2249_2.cpp
#include <iostream>
using namespace std;
int main() {
cout = cerr; // C2249
#define cout cerr; // OK
}