Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
'member': nenhum caminho acessível para acessar membro declarado na de base virtual 'class'
Observações
O member é herdado de uma classe base ou estrutura não pública virtual.
Exemplos
O exemplo a seguir gera 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 também pode ocorrer se você tentar atribuir um fluxo da Biblioteca Padrão C++ a outro fluxo. O exemplo a seguir gera C2249.
// C2249_2.cpp
#include <iostream>
using namespace std;
int main() {
cout = cerr; // C2249
#define cout cerr; // OK
}