C4623 (poziom 4) ostrzeżenia kompilatora
"derived class': nie można wygenerować domyślnego konstruktora, ponieważ domyślnego konstruktora klasy podstawowej jest niedostępny
Konstruktor nie był dostępny w klasie bazowej i dlatego nie został wygenerowany w klasie pochodnej.Próba utworzenia obiektu tego typu na stosie spowoduje błąd kompilatora.
To ostrzeżenie jest domyślnie wyłączona.Zobacz Kompilator ostrzeżenia że są wyłączone domyślnie Aby uzyskać więcej informacji.
Przykład
Poniższy przykład generuje C4623.
// C4623.cpp
// compile with: /W4
#pragma warning(default : 4623)
class B {
B();
};
class C {
public:
C();
};
class D : public B {}; // C4623 make B's constructor public
class E : public C {}; // OK
int main() {
// D d; will cause an error
}