Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
"member" : brak dostępnej ścieżki dostępu do składowej zadeklarowanej w wirtualnej bazie "class"
Uwagi
Element member jest dziedziczony z niepublicowej virtual klasy bazowej lub struktury.
Przykłady
Poniższy przykład generuje kod 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 może również wystąpić, jeśli spróbujesz przypisać strumień z standardowej biblioteki C++ do innego strumienia. Poniższy przykład generuje kod C2249.
// C2249_2.cpp
#include <iostream>
using namespace std;
int main() {
cout = cerr; // C2249
#define cout cerr; // OK
}