Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
"member" : недоступен путь к члену, объявленному в виртуальной базе "класс"
Замечания
Наследуется member от неопубликованного virtual базового класса или структуры.
Примеры
В следующем примере создается 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 также может возникать, если вы пытаетесь назначить поток из стандартной библиотеки C++ другому потоку. В следующем примере создается C2249.
// C2249_2.cpp
#include <iostream>
using namespace std;
int main() {
cout = cerr; // C2249
#define cout cerr; // OK
}