Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Una declaración de clase no incluye un constructor y el constructor de clase base se marca con el ObsoleteAttribute atributo y la directiva para tratarlo como una advertencia.
Cuando una clase derivada no declara un constructor, Visual Basic intenta generar un constructor sin parámetros implícito que llama a MyBase.New(). Si no hay ningún constructor accesible en la clase base a la que se puede llamar sin argumentos, Visual Basic no puede generar un constructor implícito. En este caso, el constructor necesario se marca con el ObsoleteAttribute atributo , por lo que Visual Basic no puede llamarlo.
Puede marcar cualquier elemento de programación como que ya no esté en uso aplicando ObsoleteAttribute a él. Si lo hace, puede establecer la propiedad del IsError atributo en True o False. Si lo establece en True, el compilador considera un intento de usar el elemento como un error. Si lo establece en False o permite que el valor se mantenga en False, el compilador emitirá una advertencia si se intenta usar el elemento.
De forma predeterminada, este mensaje es una advertencia, porque la IsError propiedad de ObsoleteAttribute es False. Para obtener información sobre cómo ocultar advertencias o tratar advertencias como errores, vea Configurar advertencias en Visual Basic.
Identificador de error: BC41001
Para corregir este error
- Use
Sub Newpara declarar un constructor en la clase derivada.