<Třída classname> musí deklarovat sub new, protože její základní třída< classname2> nemá přístupnou sub new, která se dá volat bez argumentů.

Odvozená třída deklaruje konstruktor a Jazyk Visual Basic jej nemůže vygenerovat, protože neexistuje žádný konstruktor základní třídy, který může volat.

Pokud odvozená třída nedeklaruje konstruktor, Visual Basic se pokusí vygenerovat implicitní konstruktor bez parametrů, který volá MyBase.New(). Pokud není v základní třídě žádný přístupný konstruktor, který lze volat bez argumentů, nebo pokud existuje více než jeden, Visual Basic nemůže vygenerovat implicitní konstruktor.

ID chyby: BC30387

Oprava této chyby

  1. Deklarujte a implementujte alespoň jeden Sub New konstruktor někde v odvozené třídě.

  2. Přidejte volání konstruktoru základní třídy , MyBase.New()jako první řádek každého Sub New.

Viz také