Red de conocimiento informático - Problemas con los teléfonos móviles - Programación VB: ¿Por qué no se puede ejecutar? Gracias por la respuesta. El código es el siguiente (usando llamadas a funciones para calcular el área de un círculo).

Programación VB: ¿Por qué no se puede ejecutar? Gracias por la respuesta. El código es el siguiente (usando llamadas a funciones para calcular el área de un círculo).

La variable no declarada r tiene por defecto el tipo de variable (Variant), y el parámetro de función cirarea r es un tipo real de precisión simple (Single). El tipo es inconsistente cuando se llama a la función, lo que provoca un error de compilación.

Aprende a declarar variables.

Antes de la declaración de entrada, agregue:

Dim r As Single

Puede declarar constantes y debería poder declarar variables.

También debe agregar "opciones explícitas" al comienzo de su programa (para evitar que falten variables. Si una variable no está declarada, se le solicitará y no se compilará).

El código modificado es el siguiente:

Opción explícita

Subcomando privado1_Click()

Atenuar r como único

r = InputBox("Ingrese el radio de cualquier círculo")

Llamar a cirarea(r)

Imprimir "Área del círculo:"; /p>

End Sub

Función pública cirarea(r como única)

Const pi como única = 3,14

cirarea = pi * r * r

Función final

El experimento del programa pasó.