Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/11/2006, 02:15
Avatar de Eternal Idol
Eternal Idol
 
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años, 7 meses
Puntos: 74
Cita:
Iniciado por N0vat0 Ver Mensaje
Gracias, ahora tengo otra problema en otro codigo. Despues de leer las variables x e y, el programa se queda bloqueado, y despues, como intentando leer una direcccion de memoria que no deberia, sale el tipico cuadro de windows de "el programa a detectado un problema y debe cerrarse". Que pasa??
scanf esta tratando de escribir lo que leyo por teclado en una direccion que vaya uno a saber cual es (x no esta inicializado a ningun valor). Entonces hay que pasarle la direccion correcta, en este caso las direcciones de x e y en memoria:

Código:
scanf("%f%f", &x, &y);
Cita:
Iniciado por N0vat0 Ver Mensaje
Otra cosa respecto al programa. No he puesto que la funcion retorne ningun valor, es necesario? o retorna max de todas maneras? Esque hice un codigo parecido y retornaba max sin poner return max..
Por supuesto que si ... eso en compiladores buenos da error ... y ademas da warnings el primer problema que tenias, el output de tu codigo en VC++:

Código:
warning C4700: local variable 'y' used without having been initialized
warning C4700: local variable 'x' used without having been initialized
error C4716: 'max_doble' : must return a value
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO