La classe '<NomClasse>' doit déclarer un 'Sub New', car sa classe de base '<NomClasse2>' n'a pas de 'Sub New' accessible qu'il est possible d'appeler sans argument
Mise à jour : novembre 2007
Class '<classname>' must declare a 'Sub New' because its base class '<classname2>' does not have an accessible 'Sub New' that can be called with no arguments
Une classe dérivée ne déclare pas de constructeur, et Visual Basic ne peut pas en générer un parce qu'il n'y a aucun constructeur de classe de base qu'il peut appeler.
Lorsqu'une classe dérivée ne déclare pas de constructeur, Visual Basic tente de générer un constructeur sans paramètre implicite qui appelle MyBase.New(). Si aucun constructeur accessible dans la classe de base ne peut être appelé sans arguments, ou s'il y en a plusieurs, Visual Basic ne peut pas générer de constructeur implicite.
ID d'erreur : BC30387
Pour corriger cette erreur
Déclarez et implémentez au moins un constructeur Sub New dans la classe dérivée.
Ajoutez un appel à un constructeur de classe de base, MyBase.New(), sur la première ligne de chaque Sub New.
Voir aussi
Concepts
Durée de vie d'un objet : création et destruction des objets