problema con "hola mundo"

Iniciado por SMFSM, 28 Febrero 2014, 21:52 PM

0 Miembros y 1 Visitante están viendo este tema.

SMFSM

al terminar de escribir en el programa "dev-c++" le doy compilar y ejecutar y me marca error en return 0;

así:  


          #include <stdio.h>
       #include <stdlib.h>

int main ()
{
   printf("hola mundo \n\n");
   system("PAUSE")
   return 0;
}
   

SrCooper

#1
Te falta el punto y coma justo en la línea anterior.

Un saludo

PD: acostumbrate a usar las etiquetas GeSHi cuando escribas código en un foro para que sea más fácil de leer

SMFSM

Muchas gracias!  tendré en cuenta la etiqueta  para la próxima.

leosansan

Cita de: SrCooper en 28 Febrero 2014, 21:56 PM
.............................................
PD: acostumbrate a usar las etiquetas GeSHi cuando escribas código en un foro para que sea más fácil de leer

Aunque las has usado mejor elige las de C++, así el código sale coloreado y es más fácil de seguir.

¡¡¡¡ Saluditos! ..... !!!!



vangodp

Muchas veces el compilador señala el error una linea después.
Eso es así por que si el error es como en tu caso que al final de la linea falta el ;
el error te salta que falta un punto y coma y te dice algo como blablabla before.
Si no encuentras nada mire una linea antes que puede estar ahí el error. :laugh:

Yoel Alejandro

Ah, ..... y no uses system("PAUSE"). Las órdenes system dependen su comportamiento del sistema operativo por lo que pueden hacer el programa "no portable" entre distintas máquinas. En su lugar usa getchar() que es una función estándar de C y por lo tanto tiene un comportamiento bien definido.
Saludos, Yoel.
P.D..-   Para mayores dudas, puedes enviarme un mensaje personal (M.P.)