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 explícitamente a un constructor de clase base y el constructor de clase base implícito se marca con el ObsoleteAttribute atributo y la directiva para tratarlo como una 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 a la que se puede llamar sin argumentos, Visual Basic no puede generar una llamada implícita. 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: BC41004
Para corregir este error
Examine el mensaje de error entre comillas y realice las acciones adecuadas.
Incluya una llamada a
MyBase.New()oMyClass.New()como la primera instrucción en la clase derivadaSub New.