Upozornění kompilátoru (úroveň 4) C4623
"derived class': výchozí konstruktor nelze generovat, protože výchozí konstruktor základní třídy je nedostupný
Konstruktor nebyl k dispozici v základní třídě a proto nebyla vytvořena pro odvozené třídy.Jakýkoli pokus o vytvoření objektu tohoto typu v zásobníku, způsobí chybu kompilátoru.
Toto upozornění je vypnuto ve výchozím nastavení.Viz Kompilátoru upozornění, že jsou vypnuta ve výchozím nastavení pro další informace.
Příklad
Následující ukázka generuje upozornění 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
}