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.
Un constructor de clase no llama de manera explícita a un constructor de clase base y el constructor de clase base implícito está marcado con el atributo ObsoleteAttribute y con la directiva para tratarlo como advertencia.
Cuando un constructor de clase derivada no llama a un constructor de clase base, Visual Basic intenta generar una llamada implícita a un constructor de clase base sin parámetros. Si no hay ningún constructor accesible en la clase base que se pueda llamar sin argumentos, Visual Basic no puede generar una llamada implícita. En este caso, el constructor necesario se marca con el atributo ObsoleteAttribute, por lo que Visual Basic no puede llamarlo.
Para marcar que cualquier elemento de programación ya no está en uso, aplíquele ObsoleteAttribute . Si lo hace, puede establecer la propiedad IsError del atributo en True o False. Si se establece en True, el compilador trata como un error los intentos de usar el elemento. Si se establece en Falseo se deja el valor predeterminado False, el compilador emite una advertencia si hay un intento de usar el elemento.
De forma predeterminada, este mensaje es una advertencia, ya que la propiedad IsError de ObsoleteAttribute es False. Para obtener información sobre cómo ocultar las advertencias o cómo tratarlas como errores, vea Configuring Warnings in Visual Basic.
Identificador de error: BC41003
Para corregir este error
- Incluya una llamada a
MyBase.New()oMyClass.New()como la primera instrucción deSub Newen la clase derivada.