• Domingo 15 de Diciembre de 2024, 21:59

Autor Tema:  Error En Archivo Ejecutable  (Leído 1156 veces)

jorge8603

  • Miembro activo
  • **
  • Mensajes: 26
    • Ver Perfil
Error En Archivo Ejecutable
« en: Jueves 2 de Septiembre de 2004, 20:52 »
0
hola

estoy creando un programa para calcular el campo electrico el cual usa ciclos for para sumar varias veces una cantidad dada

el problema es que al compilarlo y correrlo desde el mismo c++ (borland c++ 3.1)
el programa funciona muy bien exactamente como quiero. Pero al momento de ejecutarlo desde un floopy o disco duro a mitad del programa justo cuando empieza a realizar los calculos me marca un error por dividir entre cero

esta mal configurada la opcion para crear ejecutables.. nunca habia tenido un problema semejante

el programa usa la libreria graphics.h y mouse.h, esta ultima la baje de esta misma pagina.

por favor espero despejen esta duda, les mando todo el codigo aunque estoy casi seguro que la falla sucede solo en la funcion calcular()

muchas gracias
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.

erny_2004

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Re: Error En Archivo Ejecutable
« Respuesta #1 en: Lunes 20 de Septiembre de 2004, 07:00 »
0
Hola Jorge


Ya revise tu código y creo que lo que le pasa a tu programa es que en todas las funciones que utilizas declaras las mismas variables osea con el mismo nombre en todas las funciones y cada vez que el programa manda llamar una funcion se vuelven a declarar las variables lo cual no es bueno lo bueno seria declarar una sola vez las variables que utilizara tu codigo por que si nos ponemos a pensar un poco, como tu programa es un ciclo se declaran las variables constantemente cada vez que se ejecuta una funcon, por lo tanto cada vez que entra en una funcion el programa declara la variable y es posible que la declare con basura y eso es lo que no quieres o por eso falla por que te dice q no tiene valor , aqui creo que tienes dos opciones:

La primera es declarar las variables todas globales y asi declararias variables una sola vez.

La segunda es que cambies el nombre de las variables de las funciones así solo tendras una variable unica por cada dato en tu programa y no tendras conflictos de variables .



En teoria eso debe funcionar si no te funciona mandas otro mensaje  :kicking:  :comp: