Partager via


La première instruction de ce 'Sub New' doit être un appel à 'MyBase.New' ou 'MyClass.New' (plusieurs constructeurs accessibles sans paramètres)

Mise à jour : novembre 2007

Message d'erreur

La première instruction de ce 'Sub New' doit être un appel à 'MyBase.New' ou 'MyClass.New', car la classe de base '<base>' de '<dérivé>' a plusieurs 'Sub New' accessibles qu'il est possible d'appeler sans argument.
First statement of this 'Sub New' must be a call to 'MyBase.New' or 'MyClass.New' because base class '<base>' of '<derived>' has more than one accessible 'Sub New' that can be called with no arguments.

Un constructeur de classe ne fournit pas d'appel à un constructeur de classe de base et Visual Basic ne peut pas fournir d'appel implicite, car il n'est pas capable de déterminer le constructeur de classe de base qui doit être appelé.

ID d'erreur : BC32038

Pour corriger cette erreur

  • Ajoutez un appel à un constructeur de classe de base MyBase.New(), ou à un autre constructeur de cette classe utilisant MyClass.New() ou Me.New(), sur la première ligne de ce constructeur.

Voir aussi

Concepts

Durée de vie d'un objet : création et destruction des objets

Référence

Utilisation de constructeurs et de destructeurs

MyBase