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 expresión dentro de un procedimiento de operador usa el operador que se está definiendo. Esto provoca que el procedimiento de operador se llame a sí mismo debido a los tipos de datos que se están usando.
El procedimiento de operador que está definiendo se llama a sí mismo si usa el mismo operador con cualquiera de los elementos siguientes:
Los mismos operandos para los que se define el operador.
Operandos de los mismos tipos de datos para el que se define el operador.
Operandos de los tipos de datos que amplían los tipos de datos para los que se define el operador.
Una llamada recursiva es cuando un procedimiento se llama a sí mismo. Las llamadas recursivas pueden producir un bucle infinito, en el que el control pasa por el mismo conjunto de instrucciones repetidamente hasta que la aplicación finaliza de forma externa. Si el código no incluye una o varias pruebas que se pueden usar para finalizar la recursividad, corre el riesgo de obtener un bucle infinito.
De forma predeterminada, este mensaje es una advertencia. 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: BC42004
Para corregir este error
Si la lógica requiere que el procedimiento de operador se llame a sí mismo, asegúrese de probar al menos una condición que seguro se produzca en algún momento y use esta prueba para finalizar las llamadas recursivas.
Si la lógica no requiere que el procedimiento de operador se llame a sí mismo, quite las llamadas recursivas o reemplácelas con instrucciones que no llamen a su propio procedimiento.