Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
'membro' : nenhum caminho acessível para acessar o membro declarado na 'classe' de base virtual
Observações
O member é herdado de uma classe ou estrutura base não pública virtual .
Examples
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++ para 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
}