Foros - Stratos

Programadores => General Programadores => Mensaje iniciado por: J_F_NASH en 20 de Octubre de 2003, 10:12:14 AM

Título: Error, Error, Error!
Publicado por: J_F_NASH en 20 de Octubre de 2003, 10:12:14 AM
Joder, ya estoy harto. Cada código que escribo me da error, si luego lo encontrase...

El siguiente código me da errores que no logro entender porqué:

Citar#include

double Suma(double, double);

void main(void)
{
   double numero1, numero2;
   cout << "Pon un número: ";
   cin >> numero1;
   cout << "\nUno mas: ";
   cin >> numero2;
   double sumatorio = Suma(numero1, numero2);
   cout << "\nLa suma de ambos da: " << sumatorio << endl;

}

double Suma (double a; double B) //error C2143: syntax error : missing ')' before ';'------error C2059: syntax error : ')'
{//error C2239: unexpected token '{' following declaration of 'b'
   double tmp;
   tmp = a+b;
   return tmp;
}


¿¿Qué demonios ocurre??. Trato de emplear la lógica pero... joder! JODER!!..¡¡ NADA FUNCIONA COMO DEBERÍA!!!


S2.
Título: Error, Error, Error!
Publicado por: Grugnorr en 20 de Octubre de 2003, 10:25:08 AM
 
Citardouble Suma (double a; double B ) //error C2143: syntax error : missing ')' before ';'------error C2059: syntax error : ')'
{//error C2239: unexpected token '{' following declaration of 'b'

double Suma (double a; double B ) //error C2143: syntax error : missing ')' before ';'

El compilador te está diciendo que falta el cerrar paréntesis antes que el ; . Supongo que es un gazapo, los parámetros se separan con ',' no con ';', que indica el fín de sentencia simple

Resumiendo,  pon double Suma (double a ---------> , <-------- double B ) //error C2143: syntax error : missing ')' before ';'------error C2059: syntax error : ')' :P

Título: Error, Error, Error!
Publicado por: J_F_NASH en 20 de Octubre de 2003, 02:27:49 PM
 Joer, muchas gracias, ese era todo el "problema". Si es que no se pa qué tengo los ojos  (nooo) .
Título: Error, Error, Error!
Publicado por: J_F_NASH en 22 de Octubre de 2003, 09:25:31 AM
 Buenas de nuevo. En el siguiente código tengo el mismo problema. Me da 3 fallos y no logro entender (ver) donde esta el error, es una copia a mano de un libro, debería estar bien, ya no se que coma, punto o lo que sea mirar. ¿Tiene error este código?


#include <iostream.h>
#include  <time.h>

void ImprimeHora(void);
void Delay(double seg);

void main(void)
{
ImprimeHora();
Delay(2.5);
ImprimeHora();
}
void ImprimeHora(void)
{
long t1;
tm *mihora;
time(&t1);

mihora = localtime(&t1);

cout << "Fecha: " << mihora->tm_mday << "/";
cout << "mihora->tm_mon <<"/" << mihora->tm_year+1900;
cout << " Hora: " << mihora->tm_hour << ":";
cout << mihora->tm_min << ":" << mihora->tm_sec << endl;
}

void Delay(double seg)
{
long start;
long end;
time(&start);
end = start;
while(difftime(end,start) < seg)
{
 time(&end);
}
}






S2.
Título: Error, Error, Error!
Publicado por: Lord_ZealoN en 22 de Octubre de 2003, 09:59:56 AM
 Has pensado que en vez de postear el codigo y que se te resuleva mires los mensajes de error??? enga, pon los mensajes de error que ayudan muchisimo a la hora de encontrar errores.

Un saludo

P.D.:No te lo tomes a mal eh?  :D  
Título: Error, Error, Error!
Publicado por: Grugnorr en 22 de Octubre de 2003, 11:34:19 AM
 Pues eso, que sin poner el error.... es por aumentar la dificultad?  :D

Citarcout << "mihora->tm_mon <<"/" << mihora->tm_year+1900;

Si lo has copiado literal, las primeras comillas en ---->"<----mihora->tm_mon sobran ^_^
Título: Error, Error, Error!
Publicado por: J_F_NASH en 24 de Octubre de 2003, 08:42:14 AM
 Ops! lo siento se me olvidó incluir el error. De tosdas formas olvidaos del tema en un acto de desesperación envié el código a donde Pedro Duque  (nooo) . Ahora continuo con otro ejemplo.



S2.