Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ein Klassenkonstruktor ruft keinen Basisklassenkonstruktor explizit auf, und der implizite Basisklassenkonstruktor wird mit dem ObsoleteAttribute Attribut und der Direktive gekennzeichnet, um ihn als Warnung zu behandeln.
Wenn ein abgeleiteter Klassenkonstruktor keinen Basisklassenkonstruktor aufruft, versucht Visual Basic, einen impliziten Aufruf eines parameterlosen Basisklassenkonstruktors zu generieren. Wenn in der Basisklasse kein barrierefreier Konstruktor vorhanden ist, der ohne Argumente aufgerufen werden kann, kann Visual Basic keinen impliziten Aufruf generieren. In diesem Fall ist der erforderliche Konstruktor mit dem ObsoleteAttribute Attribut gekennzeichnet, sodass Visual Basic ihn nicht aufrufen kann.
Sie können jedes Programmierelement als veraltet markieren, indem Sie ObsoleteAttribute darauf anwenden. Wenn Sie dies tun, können Sie die Eigenschaft des Attributs IsError auf True oder False festlegen. Wenn Sie ihn auf True festlegen, behandelt der Compiler einen Versuch, das Element als Fehler zu verwenden. Wenn Sie sie auf False" festlegen" oder als Standardeinstellung Falsefestlegen, gibt der Compiler eine Warnung aus, wenn versucht wird, das Element zu verwenden.
Diese Nachricht ist standardmäßig eine Warnung, weil die IsError-Eigenschaft von ObsoleteAttributeFalse ist. Informationen zum Ausblenden von Warnungen oder zum Behandeln von Warnungen als Fehler finden Sie unter Konfigurieren von Warnungen in Visual Basic.
Fehler-ID: BC41004
So beheben Sie diesen Fehler
Überprüfen Sie die an zitierte Fehlermeldung, und ergreifen Sie entsprechende Maßnahmen.
Schließen Sie einen Aufruf an
MyBase.New()oderMyClass.New()als erste Anweisung in der abgeleitetenSub NewKlasse ein.