Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Raiden en 25 Septiembre 2019, 02:11 am



Título: Problema con Dev C++ 4.9.9.2
Publicado por: Raiden en 25 Septiembre 2019, 02:11 am
Hola a todos,
Me descarge el compilador dev c++ para empezar a programar, quise realizar el ejemplo clasico de "hola mundo" pero no me salio el ejemplo. El codigo fuente que escribi es el sigueinte:

// imprimir texto en la pantalla
#include <iostream>
int main()
{
   std::cout << "Hola mundo\n";

   return 0;

}

Cuando compilo resulta bien hecho pero al momento de ejecuitar el .exe se cierra al instante.

Me descargaria otro programa pero me gusta practicar con este, gracias por leer!


Título: Re: Problema con Dev C++ 4.9.9.2
Publicado por: Beginner Web en 25 Septiembre 2019, 07:46 am
coloca un
Código
  1. system("pause");
antes del
Código
  1. return 0;
;


Título: Re: Problema con Dev C++ 4.9.9.2
Publicado por: @XSStringManolo en 25 Septiembre 2019, 09:52 am
cin.get();
return 0;


Título: Re: Problema con Dev C++ 4.9.9.2
Publicado por: K-YreX en 25 Septiembre 2019, 11:24 am
cin.get();
return 0;
+1 para el <cin.get()> antes que usar <system("pause")>.  :rolleyes: :rolleyes:


Título: Re: Problema con Dev C++ 4.9.9.2
Publicado por: EdePC en 25 Septiembre 2019, 12:02 pm
Saludos,

- Siendo "crudos", los programas hechos para consola deben ejecutarse en una consola (línea de comandos, símbolo del sistema, cmd, powershell o la que prefieran).

-- Se puede pausar la ejecución del programa con system("pause") o cin.get() o cualquier otro método PERO los programas del mundo real que trabajan en consola como ffmpeg, wget, curl, exiftool, pingo, etc, etc, no pausan, se tiene que usar una consola para ejecutarlos, o llamarlos desde un batch, bash, o redireccionar su salida, etc.


Título: Re: Problema con Dev C++ 4.9.9.2
Publicado por: Raiden en 29 Septiembre 2019, 14:44 pm
Saludos,
trate de utilizar
cin.get();
returno 0;

pero no funciono.
Por ahora logre pausar el programa con system("Pause"),
Gracias por la ayuda!  :D





Título: Re: Problema con Dev C++ 4.9.9.2
Publicado por: @XSStringManolo en 29 Septiembre 2019, 16:37 pm
Es return 0; no returno

Necesitas incluir iostream

Código
  1. #include <iostream>
  2. int main(){
  3. std::cout << "Texto a mostrar";
  4. cin.get();
  5. return 0;}


Título: Re: Problema con Dev C++ 4.9.9.2
Publicado por: Raiden en 29 Septiembre 2019, 22:39 pm
Es return 0; no returno

Necesitas incluir iostream

Código
  1. #include <iostream>
  2. int main(){
  3. std::cout << "Texto a mostrar";
  4. cin.get();
  5. return 0;}

Ya lo puse en el programa pero aparece un mensaje de error en la linea donde esta cin.get()
Dice:
'cin' undeclared (first use this function)
(each undeclared indentifie is reported only once for each function it appears in).



Título: Re: Problema con Dev C++ 4.9.9.2
Publicado por: EdePC en 29 Septiembre 2019, 23:04 pm
- Obviamente tienes que usar el NameSpace:

Código
  1. #include <iostream>
  2.  
  3. int main() {
  4.  std::cout << "Texto a mostrar";
  5.  std::cin.get();
  6.  return 0;
  7. }